Skip to content
Not built

Console Output

Pull request #1082 updated
13:42:52 Connecting to https://api.github.com using 476720/******
Obtained .jenkins/continuous.groovy from 65b50a3962222acca15a83148060d50c0853dd7b
[Pipeline] Start of Pipeline
[Pipeline] withEnv
[Pipeline] {
[Pipeline] timeout
Timeout set to expire in 3 hr 0 min
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Style)
[Pipeline] node
Running on CpuNode6 in /var/jenkins/workspace/ArborX_PR-1082
[Pipeline] {
[Pipeline] checkout
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
using credential Jenkins ORNL
Fetching changes from the remote Git repository
Fetching without tags
Checking out Revision 65b50a3962222acca15a83148060d50c0853dd7b (PR-1082)
Commit message: "Switch the test to use expand"
 > git rev-parse --resolve-git-dir /var/jenkins/workspace/ArborX_PR-1082/.git # timeout=10
 > git config remote.origin.url https://github.com/arborx/ArborX.git # timeout=10
Fetching upstream changes from https://github.com/arborx/ArborX.git
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
using GIT_ASKPASS to set credentials 
 > git fetch --no-tags --progress -- https://github.com/arborx/ArborX.git +refs/pull/1082/head:refs/remotes/origin/PR-1082 # timeout=10
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 65b50a3962222acca15a83148060d50c0853dd7b # timeout=10
 > git rev-list --no-walk 05979ca61bd3105560874f67cfb7bd5c1b3e7610 # timeout=10
[Pipeline] withEnv
[Pipeline] {
[Pipeline] isUnix
[Pipeline] readFile
[Pipeline] sh
+ docker build -t 594f8b80db780d64da06c227a9f43fe98192b952 --build-arg CLANG_FORMAT_VERSION=14.0.0 -f docker/Dockerfile.clang-format docker
#1 [internal] load build definition from Dockerfile.clang-format
#1 sha256:6a658d6324b3c7efb79bdc917e187bdc9cb7a494a61cde9c9ad3be6ef5b7c0f8
#1 DONE 0.0s

#1 [internal] load build definition from Dockerfile.clang-format
#1 sha256:6a658d6324b3c7efb79bdc917e187bdc9cb7a494a61cde9c9ad3be6ef5b7c0f8
#1 transferring dockerfile: 878B done
#1 DONE 0.0s

#2 [internal] load .dockerignore
#2 sha256:c9752257691894a4f793e5094f14dc69e659ea5a4addb51cf070d3685062d5d1
#2 transferring context: 2B done
#2 DONE 0.0s

#3 [internal] load metadata for docker.io/library/ubuntu:18.04
#3 sha256:ae46bbb1b755529d0da663ca0256a22acd7c9fe21844946c149800baa67c4e4b
#3 DONE 0.0s

#6 [1/3] FROM docker.io/library/ubuntu:18.04
#6 sha256:5e691c7ba4998fa4b60d1218bbc4ed9845bfa527d7d91b0c48922bbea45ce425
#6 DONE 0.0s

#5 [2/3] RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq         git         wget         xz-utils         &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
#5 sha256:a6991082f7e2dcb229a556a16cece17bd61467c6f3ad77724c17b81db291a41a
#5 CACHED

#4 [3/3] RUN CLANG_FORMAT_URL=https://github.com/llvm/llvm-project/releases/download/llvmorg-14.0.0/clang+llvm-14.0.0-x86_64-linux-gnu-ubuntu-18.04.tar.xz &&     CLANG_FORMAT_ARCHIVE=clang-format-14.0.0.tar.xz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${CLANG_FORMAT_URL} --output-document=${CLANG_FORMAT_ARCHIVE} &&     tar -xf ${CLANG_FORMAT_ARCHIVE} --strip-components=1 &&     cp bin/clang-format /usr/bin &&     rm -rf ${SCRATCH_DIR}
#4 sha256:509c5f4de25123e5118becd36fb5720efd7313a325a483caaa315490cd7aeb48
#4 CACHED

#7 exporting to image
#7 sha256:a3fdb84b0c24129a805fea65b759e94c88389f2d25d3b82d2a62ebe3eab3cd2d
#7 exporting layers done
#7 writing image sha256:b877d24380fa3f83a27f581bda93c963663d1793d0b5c723f9c39272d5fc385f done
#7 naming to docker.io/library/594f8b80db780d64da06c227a9f43fe98192b952:latest done
#7 DONE 0.0s
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
+ docker inspect -f . 594f8b80db780d64da06c227a9f43fe98192b952
.
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] withDockerContainer
CpuNode6 seems to be running inside container 000334f31f8629b8eaeb6326227b7cf88da75374aa5f2bd4a8e8ac57be811226
$ docker run -t -d -u 0:0 -w /var/jenkins/workspace/ArborX_PR-1082 --volumes-from 000334f31f8629b8eaeb6326227b7cf88da75374aa5f2bd4a8e8ac57be811226 -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** 594f8b80db780d64da06c227a9f43fe98192b952 cat
$ docker top df8aaa5572a44d3065fb4510991ad2b7de6a35302db18229feda2309f70373fe -eo pid,comm
[Pipeline] {
[Pipeline] sh
+ ./scripts/check_format_cpp.sh
OK
[Pipeline] }
$ docker stop --time=1 df8aaa5572a44d3065fb4510991ad2b7de6a35302db18229feda2309f70373fe
$ docker rm -f --volumes df8aaa5572a44d3065fb4510991ad2b7de6a35302db18229feda2309f70373fe
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Build)
[Pipeline] parallel
[Pipeline] { (Branch: CUDA-11.5.2-NVCC-CUDA-AWARE-MPI)
[Pipeline] { (Branch: CUDA-11.1.1-NVCC)
[Pipeline] { (Branch: CUDA-11.0.3-Clang)
[Pipeline] { (Branch: Clang)
[Pipeline] { (Branch: GCC-12.2)
[Pipeline] { (Branch: HIP-5.6)
[Pipeline] { (Branch: SYCL)
[Pipeline] stage
[Pipeline] { (CUDA-11.5.2-NVCC-CUDA-AWARE-MPI)
[Pipeline] stage
[Pipeline] { (CUDA-11.1.1-NVCC)
[Pipeline] stage
[Pipeline] { (CUDA-11.0.3-Clang)
[Pipeline] stage
[Pipeline] { (Clang)
[Pipeline] stage
[Pipeline] { (GCC-12.2)
[Pipeline] stage
[Pipeline] { (HIP-5.6)
[Pipeline] stage
[Pipeline] { (SYCL)
[Pipeline] node
Running on fetnat06 in /var/jenkins/workspace/ArborX_PR-1082
[Pipeline] node
Running on fetnat08 in /var/jenkins/workspace/ArborX_PR-1082
[Pipeline] node
Running on fetnat09 in /var/jenkins/workspace/ArborX_PR-1082
[Pipeline] node
Running on CpuNode6 in /var/jenkins/workspace/ArborX_PR-1082
[Pipeline] node
Running on CpuNode5 in /var/jenkins/workspace/ArborX_PR-1082
[Pipeline] node
Running on lascaux04 in /var/jenkins/workspace/ArborX_PR-1082
[Pipeline] node
Running on waffle02 in /var/jenkins/workspace/ArborX_PR-1082
[Pipeline] {
[Pipeline] {
[Pipeline] {
[Pipeline] {
[Pipeline] {
[Pipeline] {
[Pipeline] {
[Pipeline] checkout
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
[Pipeline] checkout
using credential Jenkins ORNL
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
[Pipeline] checkout
using credential Jenkins ORNL
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
Fetching changes from the remote Git repository
[Pipeline] checkout
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
using credential Jenkins ORNL
[Pipeline] checkout
using credential Jenkins ORNL
Fetching changes from the remote Git repository
Fetching without tags
Fetching changes from the remote Git repository
[Pipeline] checkout
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
Fetching without tags
Fetching changes from the remote Git repository
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
Fetching without tags
using credential Jenkins ORNL
[Pipeline] checkout
using credential Jenkins ORNL
Fetching changes from the remote Git repository
Selected Git installation does not exist. Using Default
The recommended git tool is: NONE
Fetching without tags
Fetching without tags
using credential Jenkins ORNL
Fetching changes from the remote Git repository
Fetching changes from the remote Git repository
Fetching without tags
Fetching without tags
Checking out Revision 65b50a3962222acca15a83148060d50c0853dd7b (PR-1082)
Commit message: "Switch the test to use expand"
Checking out Revision 65b50a3962222acca15a83148060d50c0853dd7b (PR-1082)
Commit message: "Switch the test to use expand"
Checking out Revision 65b50a3962222acca15a83148060d50c0853dd7b (PR-1082)
Checking out Revision 65b50a3962222acca15a83148060d50c0853dd7b (PR-1082)
Commit message: "Switch the test to use expand"
Commit message: "Switch the test to use expand"
Checking out Revision 65b50a3962222acca15a83148060d50c0853dd7b (PR-1082)
Commit message: "Switch the test to use expand"
Checking out Revision 65b50a3962222acca15a83148060d50c0853dd7b (PR-1082)
Commit message: "Switch the test to use expand"
[Pipeline] withEnv
[Pipeline] {
[Pipeline] isUnix
[Pipeline] readFile
[Pipeline] sh
 > git rev-parse --resolve-git-dir /var/jenkins/workspace/ArborX_PR-1082/.git # timeout=10
 > git config remote.origin.url https://github.com/arborx/ArborX.git # timeout=10
Fetching upstream changes from https://github.com/arborx/ArborX.git
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
using GIT_ASKPASS to set credentials 
 > git fetch --no-tags --progress -- https://github.com/arborx/ArborX.git +refs/pull/1082/head:refs/remotes/origin/PR-1082 # timeout=10
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 65b50a3962222acca15a83148060d50c0853dd7b # timeout=10
[Pipeline] withEnv
[Pipeline] {
[Pipeline] isUnix
[Pipeline] readFile
[Pipeline] sh
[Pipeline] withEnv
[Pipeline] {
[Pipeline] withEnv
[Pipeline] {
[Pipeline] isUnix
[Pipeline] readFile
 > git rev-parse --resolve-git-dir /var/jenkins/workspace/ArborX_PR-1082/.git # timeout=10
 > git config remote.origin.url https://github.com/arborx/ArborX.git # timeout=10
Fetching upstream changes from https://github.com/arborx/ArborX.git
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
using GIT_ASKPASS to set credentials 
 > git fetch --no-tags --progress -- https://github.com/arborx/ArborX.git +refs/pull/1082/head:refs/remotes/origin/PR-1082 # timeout=10
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 65b50a3962222acca15a83148060d50c0853dd7b # timeout=10
[Pipeline] isUnix
 > git rev-parse --resolve-git-dir /var/jenkins/workspace/ArborX_PR-1082/.git # timeout=10
 > git config remote.origin.url https://github.com/arborx/ArborX.git # timeout=10
Fetching upstream changes from https://github.com/arborx/ArborX.git
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
using GIT_ASKPASS to set credentials 
 > git fetch --no-tags --progress -- https://github.com/arborx/ArborX.git +refs/pull/1082/head:refs/remotes/origin/PR-1082 # timeout=10
[Pipeline] readFile
 > git rev-parse --resolve-git-dir /var/jenkins/workspace/ArborX_PR-1082/.git # timeout=10
 > git config remote.origin.url https://github.com/arborx/ArborX.git # timeout=10
Fetching upstream changes from https://github.com/arborx/ArborX.git
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
using GIT_ASKPASS to set credentials 
 > git fetch --no-tags --progress -- https://github.com/arborx/ArborX.git +refs/pull/1082/head:refs/remotes/origin/PR-1082 # timeout=10
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 65b50a3962222acca15a83148060d50c0853dd7b # timeout=10
[Pipeline] sh
[Pipeline] withEnv
[Pipeline] {
 > git rev-parse --resolve-git-dir /var/jenkins/workspace/ArborX_PR-1082/.git # timeout=10
 > git config remote.origin.url https://github.com/arborx/ArborX.git # timeout=10
Fetching upstream changes from https://github.com/arborx/ArborX.git
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
using GIT_ASKPASS to set credentials 
 > git fetch --no-tags --progress -- https://github.com/arborx/ArborX.git +refs/pull/1082/head:refs/remotes/origin/PR-1082 # timeout=10
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 65b50a3962222acca15a83148060d50c0853dd7b # timeout=10
+ docker build -t fdb840de4a36fbb32c789ff9394add40dd5c9624 --build-arg BASE=ubuntu:18.04 --build-arg KOKKOS_OPTIONS=-DCMAKE_CXX_EXTENSIONS=OFF -DKokkos_ENABLE_OPENMP=ON -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu -f docker/Dockerfile docker
#2 [internal] load .dockerignore
#2 sha256:9bb78c1091fcaa0a1a23396346129241eddddc7f45601acde2934b6acb3007e0
#2 DONE 0.0s

#1 [internal] load build definition from Dockerfile
#1 sha256:374cb01acca5916e02c932c6543b0d874b57a93344c48798b8bd96e8a85e78da
#1 DONE 0.0s

#2 [internal] load .dockerignore
#2 sha256:9bb78c1091fcaa0a1a23396346129241eddddc7f45601acde2934b6acb3007e0
#2 transferring context: 2B done
#2 DONE 0.0s

#1 [internal] load build definition from Dockerfile
#1 sha256:374cb01acca5916e02c932c6543b0d874b57a93344c48798b8bd96e8a85e78da
#1 transferring dockerfile: 6.32kB done
#1 DONE 0.0s

#3 [internal] load metadata for docker.io/library/ubuntu:18.04
#3 sha256:ae46bbb1b755529d0da663ca0256a22acd7c9fe21844946c149800baa67c4e4b
#3 DONE 0.0s

#13 [ 1/10] FROM docker.io/library/ubuntu:18.04
#13 sha256:5e691c7ba4998fa4b60d1218bbc4ed9845bfa527d7d91b0c48922bbea45ce425
#13 DONE 0.0s

#5 [ 9/10] RUN SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     git clone https://github.com/google/benchmark.git -b v1.6.1 &&     cd benchmark &&     mkdir build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/opt/benchmark -D BENCHMARK_ENABLE_TESTING=OFF .. &&     make -j4 && make install &&     rm -rf ${SCRATCH_DIR}
#5 sha256:adebdac21e78ac1bde88715479a45715195f5adcf417b260697136542753e14e
#5 CACHED

#12 [ 2/10] RUN if test ${NV_CUDA_LIB_VERSION}; then apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub; fi
#12 sha256:1ec8c1f9f55fdff0bff248f7e528143b56ffa97737a89149cbd337b58adcc04d
#12 CACHED

#6 [ 8/10] RUN BOOST_VERSION=1.75.0 &&     BOOST_VERSION_UNDERSCORE=$(echo "$BOOST_VERSION" | sed -e "s/\./_/g") &&     BOOST_KEY=379CE192D401AB61 &&     BOOST_URL=https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source &&     BOOST_ARCHIVE=boost_${BOOST_VERSION_UNDERSCORE}.tar.bz2 &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.asc &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json.asc &&     gpg --verify ${BOOST_ARCHIVE}.json.asc ${BOOST_ARCHIVE}.json &&     gpg --verify ${BOOST_ARCHIVE}.asc ${BOOST_ARCHIVE} &&     cat ${BOOST_ARCHIVE}.json | jq -r '. | .sha256 + "  " + .file' | sha256sum --check &&     mkdir -p boost &&     tar -xf ${BOOST_ARCHIVE} -C boost --strip-components=1 &&     cd boost &&     CXXFLAGS="-w" ./bootstrap.sh         --prefix=/opt/boost         &&     echo "using mpi ;" >> project-config.jam &&     ./b2 -j4         hardcode-dll-paths=true dll-path=/opt/boost/lib         link=shared         variant=release         cxxflags=-w         install         &&     rm -rf ${SCRATCH_DIR}
#6 sha256:be0cbebb093b6de66614722547aac668d371c099a01bb7749e6c7da824381d8d
#6 CACHED

#7 [ 7/10] RUN OPENMPI_VERSION=4.1.3 &&     OPENMPI_VERSION_SHORT=$(echo "$OPENMPI_VERSION" | cut -d. -f1,2) &&     OPENMPI_SHA1=be3ebb8df076677889198b73b0b033b956c3d88b &&     OPENMPI_URL=https://download.open-mpi.org/release/open-mpi/v${OPENMPI_VERSION_SHORT}/openmpi-${OPENMPI_VERSION}.tar.bz2 &&     OPENMPI_ARCHIVE=openmpi-${OPENMPI_VERSION}.tar.bz2 &&     CUDA_OPTIONS=${CUDA_AWARE_MPI:+--with-cuda} &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${OPENMPI_URL} --output-document=${OPENMPI_ARCHIVE} &&     echo "${OPENMPI_SHA1} ${OPENMPI_ARCHIVE}" | sha1sum -c &&     mkdir -p openmpi &&     tar -xf ${OPENMPI_ARCHIVE} -C openmpi --strip-components=1 &&     mkdir -p build && cd build &&     ../openmpi/configure --prefix=/opt/openmpi ${CUDA_OPTIONS} CFLAGS=-w &&     make -j4 install &&     rm -rf ${SCRATCH_DIR}
#7 sha256:a6de864880c6fdb4f6ec4ddfc5f1bdbc4296bdeda082be5a0faa6cb77a7b6971
#7 CACHED

#10 [ 4/10] RUN KEYDUMP_URL=https://cloud.cees.ornl.gov/download &&     KEYDUMP_FILE=keydump &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE} &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE}.sig &&     gpg --import ${KEYDUMP_FILE} &&     gpg --verify ${KEYDUMP_FILE}.sig ${KEYDUMP_FILE} &&     rm ${KEYDUMP_FILE}*
#10 sha256:db675f6446fe3bd4dbc0478fe36d9b3712706eb672526746d00a983c6956329f
#10 CACHED

#11 [ 3/10] RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq         build-essential         bc         curl         git         wget         jq         vim         lcov         ccache         gdb         ninja-build         libbz2-dev         libicu-dev         python-dev         autotools-dev         &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
#11 sha256:8e6da9571bf2325ed80dd1d8ebc248bbba2d0b1f089e4c0f3827be6c8f952bb2
#11 CACHED

#9 [ 5/10] RUN CMAKE_VERSION=3.16.9 &&     CMAKE_KEY=2D2CEF1034921684 &&     CMAKE_URL=https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION} &&     CMAKE_SCRIPT=cmake-${CMAKE_VERSION}-Linux-x86_64.sh &&     CMAKE_SHA256=cmake-${CMAKE_VERSION}-SHA-256.txt &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256} &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256}.asc &&     wget --quiet ${CMAKE_URL}/${CMAKE_SCRIPT} &&     gpg --verify ${CMAKE_SHA256}.asc ${CMAKE_SHA256} &&     grep -i ${CMAKE_SCRIPT} ${CMAKE_SHA256} | sed -e s/linux/Linux/ | sha256sum --check &&     mkdir -p /opt/cmake &&     sh ${CMAKE_SCRIPT} --skip-license --prefix=/opt/cmake &&     rm cmake*
#9 sha256:b6e3647f3855e54b58276a97e07de7d6059be14fed5c22dce9378a3adc06870f
#9 CACHED

#8 [ 6/10] RUN LLVM_VERSION=14.0.0 &&     LLVM_KEY="86419D8A 345AD05D" &&     LLVM_URL=https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-18.04.tar.xz &&     LLVM_ARCHIVE=llvm-${LLVM_VERSION}.tar.xz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${LLVM_URL} --output-document=${LLVM_ARCHIVE} &&     wget --quiet ${LLVM_URL}.sig --output-document=${LLVM_ARCHIVE}.sig &&     gpg --verify ${LLVM_ARCHIVE}.sig ${LLVM_ARCHIVE} &&     mkdir -p /opt/llvm &&     tar -xvf ${LLVM_ARCHIVE} -C /opt/llvm --strip-components=1 &&     echo "/opt/llvm/lib" > /etc/ld.so.conf.d/llvm.conf && ldconfig &&     rm -rf ${SCRATCH_DIR}
#8 sha256:734998638fbcf603c85b6a7ec57d1484891d51a8f1386580e813da98472a83a5
#8 CACHED

#4 [10/10] RUN KOKKOS_URL=https://github.com/kokkos/kokkos/archive/4.2.00.tar.gz &&     KOKKOS_ARCHIVE=kokkos-${KOKKOS_HASH}.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${KOKKOS_URL} --output-document=${KOKKOS_ARCHIVE} &&     mkdir -p kokkos &&     tar -xf ${KOKKOS_ARCHIVE} -C kokkos --strip-components=1 &&     cd kokkos &&     mkdir -p build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/opt/kokkos -D CMAKE_CXX_COMPILER=/scratch/kokkos/bin/nvcc_wrapper -DCMAKE_CXX_EXTENSIONS=OFF -DKokkos_ENABLE_OPENMP=ON -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu .. &&     make -j4 install &&     rm -rf ${SCRATCH_DIR}
#4 sha256:7db5bd8defa4f24b80ae012a9eea0dbe7f4985392eb90186c6ef712e606d9640
#4 CACHED

#14 exporting to image
#14 sha256:9b2aa150f4d442af486d9124b6fc6a808279fd0663b0941dfa5e5b7572eb83a4
#14 exporting layers done
#14 writing image sha256:7e68db511c6b82db3810a47712c41f17a948d598dd355fb095c7884912ee114b done
#14 naming to docker.io/library/fdb840de4a36fbb32c789ff9394add40dd5c9624:latest done
#14 DONE 0.0s
 > git rev-parse --resolve-git-dir /var/jenkins/workspace/ArborX_PR-1082/.git # timeout=10
 > git config remote.origin.url https://github.com/arborx/ArborX.git # timeout=10
Fetching upstream changes from https://github.com/arborx/ArborX.git
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
using GIT_ASKPASS to set credentials 
 > git fetch --no-tags --progress -- https://github.com/arborx/ArborX.git +refs/pull/1082/head:refs/remotes/origin/PR-1082 # timeout=10
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 65b50a3962222acca15a83148060d50c0853dd7b # timeout=10
[Pipeline] withEnv
[Pipeline] {
 > git rev-parse --resolve-git-dir /var/jenkins/workspace/ArborX_PR-1082/.git # timeout=10
 > git config remote.origin.url https://github.com/arborx/ArborX.git # timeout=10
Fetching upstream changes from https://github.com/arborx/ArborX.git
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
using GIT_ASKPASS to set credentials 
 > git fetch --no-tags --progress -- https://github.com/arborx/ArborX.git +refs/pull/1082/head:refs/remotes/origin/PR-1082 # timeout=10
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 65b50a3962222acca15a83148060d50c0853dd7b # timeout=10
[Pipeline] sh
[Pipeline] isUnix
[Pipeline] readFile
[Pipeline] isUnix
[Pipeline] readFile
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
[Pipeline] sh
+ docker build -t db6ce1ea607aaf97db76b1473302da37dd2764c3 --build-arg BASE=nvidia/cuda:11.5.2-devel-ubuntu20.04 --build-arg KOKKOS_VERSION=4.3.00 --build-arg KOKKOS_OPTIONS=-DCMAKE_CXX_EXTENSIONS=OFF -DKokkos_ENABLE_SERIAL=ON -DKokkos_ENABLE_CUDA=ON -DKokkos_ARCH_VOLTA70=ON --build-arg CUDA_AWARE_MPI=1 -f docker/Dockerfile docker
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
            Install the buildx component to build images with BuildKit:
            https://docs.docker.com/go/buildx/

Sending build context to Docker daemon  25.09kB

Step 1/25 : ARG BASE=nvidia/cuda:11.0.3-devel-ubuntu18.04
Step 2/25 : FROM $BASE
 ---> 3df12c4530b8
Step 3/25 : ARG NPROCS=4
 ---> Using cache
 ---> 034b64fa383f
Step 4/25 : RUN if test ${NV_CUDA_LIB_VERSION}; then apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub; fi
 ---> Using cache
 ---> 19d544704a82
Step 5/25 : RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq         build-essential         bc         curl         git         wget         jq         vim         lcov         ccache         gdb         ninja-build         libbz2-dev         libicu-dev         python-dev         autotools-dev         &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 868d342745ae
Step 6/25 : RUN KEYDUMP_URL=https://cloud.cees.ornl.gov/download &&     KEYDUMP_FILE=keydump &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE} &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE}.sig &&     gpg --import ${KEYDUMP_FILE} &&     gpg --verify ${KEYDUMP_FILE}.sig ${KEYDUMP_FILE} &&     rm ${KEYDUMP_FILE}*
 ---> Using cache
 ---> 828989819fef
Step 7/25 : ENV CMAKE_DIR=/opt/cmake
 ---> Using cache
 ---> 986c9216d4ed
Step 8/25 : RUN CMAKE_VERSION=3.16.9 &&     CMAKE_KEY=2D2CEF1034921684 &&     CMAKE_URL=https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION} &&     CMAKE_SCRIPT=cmake-${CMAKE_VERSION}-Linux-x86_64.sh &&     CMAKE_SHA256=cmake-${CMAKE_VERSION}-SHA-256.txt &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256} &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256}.asc &&     wget --quiet ${CMAKE_URL}/${CMAKE_SCRIPT} &&     gpg --verify ${CMAKE_SHA256}.asc ${CMAKE_SHA256} &&     grep -i ${CMAKE_SCRIPT} ${CMAKE_SHA256} | sed -e s/linux/Linux/ | sha256sum --check &&     mkdir -p ${CMAKE_DIR} &&     sh ${CMAKE_SCRIPT} --skip-license --prefix=${CMAKE_DIR} &&     rm cmake*
 ---> Using cache
 ---> 419604ead768
Step 9/25 : ENV PATH=${CMAKE_DIR}/bin:$PATH
 ---> Using cache
 ---> 7df0bff8d9b5
Step 10/25 : ENV LLVM_DIR=/opt/llvm
 ---> Using cache
 ---> 86fff0c98210
Step 11/25 : RUN LLVM_VERSION=14.0.0 &&     LLVM_KEY="86419D8A 345AD05D" &&     LLVM_URL=https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-18.04.tar.xz &&     LLVM_ARCHIVE=llvm-${LLVM_VERSION}.tar.xz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${LLVM_URL} --output-document=${LLVM_ARCHIVE} &&     wget --quiet ${LLVM_URL}.sig --output-document=${LLVM_ARCHIVE}.sig &&     gpg --verify ${LLVM_ARCHIVE}.sig ${LLVM_ARCHIVE} &&     mkdir -p ${LLVM_DIR} &&     tar -xvf ${LLVM_ARCHIVE} -C ${LLVM_DIR} --strip-components=1 &&     echo "${LLVM_DIR}/lib" > /etc/ld.so.conf.d/llvm.conf && ldconfig &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> a814acd1de3f
Step 12/25 : ENV PATH=${LLVM_DIR}/bin:$PATH
 ---> Using cache
 ---> 791da7285330
Step 13/25 : ARG CUDA_AWARE_MPI
 ---> Using cache
 ---> 5c004430ad02
Step 14/25 : ENV OPENMPI_DIR=/opt/openmpi
 ---> Using cache
 ---> 60aab3ec9b9d
Step 15/25 : RUN OPENMPI_VERSION=4.1.3 &&     OPENMPI_VERSION_SHORT=$(echo "$OPENMPI_VERSION" | cut -d. -f1,2) &&     OPENMPI_SHA1=be3ebb8df076677889198b73b0b033b956c3d88b &&     OPENMPI_URL=https://download.open-mpi.org/release/open-mpi/v${OPENMPI_VERSION_SHORT}/openmpi-${OPENMPI_VERSION}.tar.bz2 &&     OPENMPI_ARCHIVE=openmpi-${OPENMPI_VERSION}.tar.bz2 &&     CUDA_OPTIONS=${CUDA_AWARE_MPI:+--with-cuda} &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${OPENMPI_URL} --output-document=${OPENMPI_ARCHIVE} &&     echo "${OPENMPI_SHA1} ${OPENMPI_ARCHIVE}" | sha1sum -c &&     mkdir -p openmpi &&     tar -xf ${OPENMPI_ARCHIVE} -C openmpi --strip-components=1 &&     mkdir -p build && cd build &&     ../openmpi/configure --prefix=${OPENMPI_DIR} ${CUDA_OPTIONS} CFLAGS=-w &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> c89652c14927
Step 16/25 : ENV PATH=${OPENMPI_DIR}/bin:$PATH
 ---> Using cache
 ---> 046e11be1311
Step 17/25 : ENV BOOST_DIR=/opt/boost
 ---> Using cache
 ---> db097de09061
Step 18/25 : RUN BOOST_VERSION=1.75.0 &&     BOOST_VERSION_UNDERSCORE=$(echo "$BOOST_VERSION" | sed -e "s/\./_/g") &&     BOOST_KEY=379CE192D401AB61 &&     BOOST_URL=https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source &&     BOOST_ARCHIVE=boost_${BOOST_VERSION_UNDERSCORE}.tar.bz2 &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.asc &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json.asc &&     gpg --verify ${BOOST_ARCHIVE}.json.asc ${BOOST_ARCHIVE}.json &&     gpg --verify ${BOOST_ARCHIVE}.asc ${BOOST_ARCHIVE} &&     cat ${BOOST_ARCHIVE}.json | jq -r '. | .sha256 + "  " + .file' | sha256sum --check &&     mkdir -p boost &&     tar -xf ${BOOST_ARCHIVE} -C boost --strip-components=1 &&     cd boost &&     CXXFLAGS="-w" ./bootstrap.sh         --prefix=${BOOST_DIR}         &&     echo "using mpi ;" >> project-config.jam &&     ./b2 -j${NPROCS}         hardcode-dll-paths=true dll-path=${BOOST_DIR}/lib         link=shared         variant=release         cxxflags=-w         install         &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 97d67a6e2d6f
Step 19/25 : ENV BENCHMARK_DIR=/opt/benchmark
 ---> Using cache
 ---> a2cf37e05200
Step 20/25 : RUN SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     git clone https://github.com/google/benchmark.git -b v1.6.1 &&     cd benchmark &&     mkdir build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=${BENCHMARK_DIR} -D BENCHMARK_ENABLE_TESTING=OFF .. &&     make -j${NPROCS} && make install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 142490df4e6d
Step 21/25 : ENV LD_LIBRARY_PATH=/usr/local/cuda/targets/x86_64-linux/lib:${LD_LIBRARY_PATH}
 ---> Using cache
 ---> 08c06e71dc42
Step 22/25 : ARG KOKKOS_VERSION=4.2.00
 ---> Using cache
 ---> dc6089281982
Step 23/25 : ARG KOKKOS_OPTIONS="-DKokkos_ENABLE_SERIAL=ON -DKokkos_ENABLE_OPENMP=ON -DKokkos_ENABLE_CUDA=ON"
 ---> Using cache
 ---> e1cb5de8da15
Step 24/25 : ENV KOKKOS_DIR=/opt/kokkos
 ---> Using cache
 ---> 1324121b7e95
Step 25/25 : RUN KOKKOS_URL=https://github.com/kokkos/kokkos/archive/${KOKKOS_VERSION}.tar.gz &&     KOKKOS_ARCHIVE=kokkos-${KOKKOS_HASH}.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${KOKKOS_URL} --output-document=${KOKKOS_ARCHIVE} &&     mkdir -p kokkos &&     tar -xf ${KOKKOS_ARCHIVE} -C kokkos --strip-components=1 &&     cd kokkos &&     mkdir -p build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=${KOKKOS_DIR} -D CMAKE_CXX_COMPILER=/scratch/kokkos/bin/nvcc_wrapper ${KOKKOS_OPTIONS} .. &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> d713c1f1ec39
Successfully built d713c1f1ec39
Successfully tagged db6ce1ea607aaf97db76b1473302da37dd2764c3:latest
[Pipeline] sh
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
+ docker build -t f7cfc7bd37834452b33776d89c4f65be633628e8 --build-arg BASE=rocm/dev-ubuntu-20.04:5.6 --build-arg KOKKOS_ARCH= -f docker/Dockerfile.hipcc docker
#1 [internal] load build definition from Dockerfile.hipcc
#1 sha256:bdb2f7aec5e3e6e7856d08505b1e29321e524e84d5c722c2139c7e0bc9d72d7e
#1 transferring dockerfile: 3.97kB done
#1 DONE 0.0s

#2 [internal] load metadata for docker.io/rocm/dev-ubuntu-20.04:5.6
#2 sha256:1f0fc1cceed42e3d8224867264ec1669bf071b67719d2d931bf81d47c213fd11
+ docker build -t 46fe593d8678e10eff516f0dac76dd79f2d36e67 -f docker/Dockerfile.sycl docker
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
            Install the buildx component to build images with BuildKit:
            https://docs.docker.com/go/buildx/

Sending build context to Docker daemon  25.09kB

Step 1/27 : ARG BASE=nvidia/cuda:11.7.1-devel-ubuntu22.04
Step 2/27 : FROM $BASE
 ---> 28a6f693c19c
Step 3/27 : ARG NPROCS=4
 ---> Using cache
 ---> b65c90104d65
Step 4/27 : RUN apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub
 ---> Using cache
 ---> 32e3dc088ec6
Step 5/27 : RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq         bc         wget         ccache         ninja-build         python3         git         vim         jq         libopenmpi-dev         &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 70d7445ed83b
Step 6/27 : RUN KEYDUMP_URL=https://cloud.cees.ornl.gov/download &&     KEYDUMP_FILE=keydump &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE} &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE}.sig &&     gpg --import ${KEYDUMP_FILE} &&     gpg --verify ${KEYDUMP_FILE}.sig ${KEYDUMP_FILE} &&     rm ${KEYDUMP_FILE}*
 ---> Using cache
 ---> e1b3bd64c1d3
Step 7/27 : ARG CMAKE_VERSION=3.26.3
 ---> Using cache
 ---> bd2c460dcce5
Step 8/27 : ENV CMAKE_DIR=/opt/cmake
 ---> Using cache
 ---> 0e83fa205c93
Step 9/27 : RUN CMAKE_KEY=2D2CEF1034921684 &&     CMAKE_URL=https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION} &&     CMAKE_SCRIPT=cmake-${CMAKE_VERSION}-Linux-x86_64.sh &&     CMAKE_SHA256=cmake-${CMAKE_VERSION}-SHA-256.txt &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256} &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256}.asc &&     wget --quiet ${CMAKE_URL}/${CMAKE_SCRIPT} &&     gpg --verify ${CMAKE_SHA256}.asc ${CMAKE_SHA256} &&     grep -i ${CMAKE_SCRIPT} ${CMAKE_SHA256} | sed -e s/linux/Linux/ | sha256sum --check &&     mkdir -p ${CMAKE_DIR} &&     sh ${CMAKE_SCRIPT} --skip-license --prefix=${CMAKE_DIR} &&     rm cmake*
 ---> Using cache
 ---> 4e5b9b102aa6
Step 10/27 : ENV PATH=${CMAKE_DIR}/bin:$PATH
 ---> Using cache
 ---> dd216f52d6b4
Step 11/27 : ARG DPCPP_VERSION=2023.0.0
 ---> Using cache
 ---> f00eb0767568
Step 12/27 : RUN wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB &&     apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB &&     echo "deb https://apt.repos.intel.com/oneapi all main" | tee /etc/apt/sources.list.d/oneAPI.list &&     apt-get update -o Dir::Etc::sourcelist="sources.list.d/oneAPI.list" -o APT::Get::List-Cleanup="0" &&     apt-get install -y intel-oneapi-compiler-dpcpp-cpp-${DPCPP_VERSION} &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 8a7db8e3d46b
Step 13/27 : ENV DPCPP=/opt/intel/oneapi/compiler/${DPCPP_VERSION}/linux/bin-llvm/clang++
 ---> Using cache
 ---> 07d3fa3ac462
Step 14/27 : RUN wget https://cloud.cees.ornl.gov/download/oneapi-for-nvidia-gpus-${DPCPP_VERSION}-linux.sh &&     chmod +x oneapi-for-nvidia-gpus-${DPCPP_VERSION}-linux.sh &&     ./oneapi-for-nvidia-gpus-${DPCPP_VERSION}-linux.sh -y &&     rm oneapi-for-nvidia-gpus-${DPCPP_VERSION}-linux.sh
 ---> Using cache
 ---> 0adaa413ce94
Step 15/27 : RUN wget https://registrationcenter-download.intel.com/akdlm/irc_nas/19133/l_oneDPL_p_2022.0.0.25335.sh &&    chmod +x ./l_oneDPL_p_2022.0.0.25335.sh &&     ./l_oneDPL_p_2022.0.0.25335.sh -a -s --eula accept &&     rm l_oneDPL_p_2022.0.0.25335.sh
 ---> Using cache
 ---> a8dfa81f5e7f
Step 16/27 : ENV PATH=/opt/intel/oneapi/compiler/latest/linux/bin-llvm/:$PATH
 ---> Using cache
 ---> 8434bc2a393e
Step 17/27 : ENV PATH=/opt/intel/oneapi/compiler/latest/linux/bin/:$PATH
 ---> Using cache
 ---> 52acef2d48e0
Step 18/27 : ENV LD_LIBRARY_PATH=/opt/intel/oneapi/compiler/latest/linux/lib:$LD_LIBRARY_PATH
 ---> Using cache
 ---> 069152c1f623
Step 19/27 : ENV LD_LIBRARY_PATH=/opt/intel/oneapi/compiler/latest/linux/compiler/lib/intel64_lin:$LD_LIBRARY_PATH
 ---> Using cache
 ---> 6597feffbb51
Step 20/27 : ENV BOOST_DIR=/opt/boost
 ---> Using cache
 ---> ce69a38025df
Step 21/27 : RUN . /opt/intel/oneapi/setvars.sh --include-intel-llvm &&     BOOST_VERSION=1.81.0 &&     BOOST_VERSION_UNDERSCORE=$(echo "$BOOST_VERSION" | sed -e "s/\./_/g") &&     BOOST_KEY=379CE192D401AB61 &&     BOOST_URL=https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source &&     BOOST_ARCHIVE=boost_${BOOST_VERSION_UNDERSCORE}.tar.bz2 &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json &&     cat ${BOOST_ARCHIVE}.json | jq -r '. | .sha256 + "  " + .file' | sha256sum --check &&     mkdir -p boost &&     tar -xf ${BOOST_ARCHIVE} -C boost --strip-components=1 &&     cd boost &&     sed -i "s/-pch-create/-Xclang -emit-pch -o/g" tools/build/src/tools/intel-linux.jam &&     cat tools/build/src/tools/intel-linux.jam &&     CXXFLAGS="-w" ./bootstrap.sh --with-toolset=intel-linux --prefix=${BOOST_DIR} &&     ./b2 -j${NPROCS}         hardcode-dll-paths=true dll-path=${BOOST_DIR}/lib         toolset=intel-linux         link=shared         variant=release         cxxflags=-w         install         &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> a4237bbe2773
Step 22/27 : ENV BENCHMARK_DIR=/opt/benchmark
 ---> Using cache
 ---> c95038b2af69
Step 23/27 : RUN SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     git clone https://github.com/google/benchmark.git -b v1.5.4 &&     cd benchmark &&     mkdir build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=${BENCHMARK_DIR} -D BENCHMARK_ENABLE_TESTING=OFF .. &&     make -j${NPROCS} && make install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 92b0501e822e
Step 24/27 : ARG KOKKOS_VERSION=4.3.00
 ---> Using cache
 ---> 0806999409c7
Step 25/27 : ARG KOKKOS_OPTIONS="-DKokkos_ENABLE_SYCL=ON -DCMAKE_CXX_FLAGS=-Wno-unknown-cuda-version -DKokkos_ENABLE_UNSUPPORTED_ARCHS=ON -DKokkos_ENABLE_DEPRECATED_CODE_3=OFF -DKokkos_ARCH_VOLTA70=ON -DKOKKOS_IMPL_SYCL_DEVICE_GLOBAL_SUPPORTED=0 -DCMAKE_CXX_STANDARD=17 -DCMAKE_CXX_FLAGS=-w"
 ---> Using cache
 ---> 2a7a4523d921
Step 26/27 : ENV KOKKOS_DIR=/opt/kokkos
 ---> Using cache
 ---> 730120c029c5
Step 27/27 : RUN . /opt/intel/oneapi/setvars.sh --include-intel-llvm &&     KOKKOS_URL=https://github.com/kokkos/kokkos/archive/${KOKKOS_VERSION}.tar.gz &&     KOKKOS_ARCHIVE=kokkos-${KOKKOS_HASH}.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${KOKKOS_URL} --output-document=${KOKKOS_ARCHIVE} &&     mkdir -p kokkos &&     tar -xf ${KOKKOS_ARCHIVE} -C kokkos --strip-components=1 &&     cd kokkos &&     mkdir -p build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=${KOKKOS_DIR} -D CMAKE_CXX_COMPILER=${DPCPP} ${KOKKOS_OPTIONS} .. &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> d1b3433fbea2
Successfully built d1b3433fbea2
Successfully tagged 46fe593d8678e10eff516f0dac76dd79f2d36e67:latest
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
+ docker build -t cea3012f839d7f09ec3e544ac92241db07d76c77 --build-arg BASE=gcc:12.2.0 --build-arg KOKKOS_OPTIONS=-DCMAKE_CXX_EXTENSIONS=OFF -DKokkos_ENABLE_OPENMP=ON -DCMAKE_CXX_COMPILER=g++ -DCMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu -f docker/Dockerfile docker
#1 [internal] load build definition from Dockerfile
#1 sha256:93c4544e9fd51d7488155c0738d567bd6b78d9a6dfb8d4e66e307576db330151
#1 transferring dockerfile: 6.32kB done
#1 DONE 0.0s

#2 [internal] load .dockerignore
#2 sha256:e93a70f22f91b98e8353b2943ef20615b3b8adaa7b415e9e73c750ee2c1a0dfa
#2 transferring context: 2B done
#2 DONE 0.0s

#3 [internal] load metadata for docker.io/library/gcc:12.2.0
#3 sha256:c2462baffb3afca6a1e334c9853a1a46ec19bc191964e9b3eac2dcbf4f157929
#3 DONE 0.0s

#13 [ 1/10] FROM docker.io/library/gcc:12.2.0
#13 sha256:0780ae43264d4791df1c728569a1eb8b6a914af16a0f084576382b05f55077a5
#13 DONE 0.0s

#10 [ 4/10] RUN KEYDUMP_URL=https://cloud.cees.ornl.gov/download &&     KEYDUMP_FILE=keydump &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE} &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE}.sig &&     gpg --import ${KEYDUMP_FILE} &&     gpg --verify ${KEYDUMP_FILE}.sig ${KEYDUMP_FILE} &&     rm ${KEYDUMP_FILE}*
#10 sha256:3fa0afcde60f5d9cee4222717f89a68d5ba6ad4b78cabe49a031bb09a21c0dde
#10 CACHED

#9 [ 5/10] RUN CMAKE_VERSION=3.16.9 &&     CMAKE_KEY=2D2CEF1034921684 &&     CMAKE_URL=https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION} &&     CMAKE_SCRIPT=cmake-${CMAKE_VERSION}-Linux-x86_64.sh &&     CMAKE_SHA256=cmake-${CMAKE_VERSION}-SHA-256.txt &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256} &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256}.asc &&     wget --quiet ${CMAKE_URL}/${CMAKE_SCRIPT} &&     gpg --verify ${CMAKE_SHA256}.asc ${CMAKE_SHA256} &&     grep -i ${CMAKE_SCRIPT} ${CMAKE_SHA256} | sed -e s/linux/Linux/ | sha256sum --check &&     mkdir -p /opt/cmake &&     sh ${CMAKE_SCRIPT} --skip-license --prefix=/opt/cmake &&     rm cmake*
#9 sha256:25ef68671df77a181be6f482df5137490172708b97f58b1e4d8dc414356d6232
#9 CACHED

#5 [ 9/10] RUN SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     git clone https://github.com/google/benchmark.git -b v1.6.1 &&     cd benchmark &&     mkdir build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/opt/benchmark -D BENCHMARK_ENABLE_TESTING=OFF .. &&     make -j4 && make install &&     rm -rf ${SCRATCH_DIR}
#5 sha256:3a0a17ab726cca820bc418fcef2375339cbe6abac66f8ecfaae6e75550bf30b9
#5 CACHED

#7 [ 7/10] RUN OPENMPI_VERSION=4.1.3 &&     OPENMPI_VERSION_SHORT=$(echo "$OPENMPI_VERSION" | cut -d. -f1,2) &&     OPENMPI_SHA1=be3ebb8df076677889198b73b0b033b956c3d88b &&     OPENMPI_URL=https://download.open-mpi.org/release/open-mpi/v${OPENMPI_VERSION_SHORT}/openmpi-${OPENMPI_VERSION}.tar.bz2 &&     OPENMPI_ARCHIVE=openmpi-${OPENMPI_VERSION}.tar.bz2 &&     CUDA_OPTIONS=${CUDA_AWARE_MPI:+--with-cuda} &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${OPENMPI_URL} --output-document=${OPENMPI_ARCHIVE} &&     echo "${OPENMPI_SHA1} ${OPENMPI_ARCHIVE}" | sha1sum -c &&     mkdir -p openmpi &&     tar -xf ${OPENMPI_ARCHIVE} -C openmpi --strip-components=1 &&     mkdir -p build && cd build &&     ../openmpi/configure --prefix=/opt/openmpi ${CUDA_OPTIONS} CFLAGS=-w &&     make -j4 install &&     rm -rf ${SCRATCH_DIR}
#7 sha256:a4f5c6eb30c284f3319a528b832e94aa9c366de1debc0fb0c8b180f559d50ce6
#7 CACHED

#8 [ 6/10] RUN LLVM_VERSION=14.0.0 &&     LLVM_KEY="86419D8A 345AD05D" &&     LLVM_URL=https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-18.04.tar.xz &&     LLVM_ARCHIVE=llvm-${LLVM_VERSION}.tar.xz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${LLVM_URL} --output-document=${LLVM_ARCHIVE} &&     wget --quiet ${LLVM_URL}.sig --output-document=${LLVM_ARCHIVE}.sig &&     gpg --verify ${LLVM_ARCHIVE}.sig ${LLVM_ARCHIVE} &&     mkdir -p /opt/llvm &&     tar -xvf ${LLVM_ARCHIVE} -C /opt/llvm --strip-components=1 &&     echo "/opt/llvm/lib" > /etc/ld.so.conf.d/llvm.conf && ldconfig &&     rm -rf ${SCRATCH_DIR}
#8 sha256:a9519a4e09d9c962d944d12d3adc5e8f61a4793dcf3886956ad413cb5458cff0
#8 CACHED

#12 [ 2/10] RUN if test ${NV_CUDA_LIB_VERSION}; then apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub; fi
#12 sha256:5386867d4be008eb42ff63657be626b949b3ed741438122805db7c662a749f03
#12 CACHED

#11 [ 3/10] RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq         build-essential         bc         curl         git         wget         jq         vim         lcov         ccache         gdb         ninja-build         libbz2-dev         libicu-dev         python-dev         autotools-dev         &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
#11 sha256:58c54a4989cfe56a5b48e3acce9f805ec72e02465bbda1510099a27c4f5da81b
#11 CACHED

#6 [ 8/10] RUN BOOST_VERSION=1.75.0 &&     BOOST_VERSION_UNDERSCORE=$(echo "$BOOST_VERSION" | sed -e "s/\./_/g") &&     BOOST_KEY=379CE192D401AB61 &&     BOOST_URL=https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source &&     BOOST_ARCHIVE=boost_${BOOST_VERSION_UNDERSCORE}.tar.bz2 &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.asc &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json.asc &&     gpg --verify ${BOOST_ARCHIVE}.json.asc ${BOOST_ARCHIVE}.json &&     gpg --verify ${BOOST_ARCHIVE}.asc ${BOOST_ARCHIVE} &&     cat ${BOOST_ARCHIVE}.json | jq -r '. | .sha256 + "  " + .file' | sha256sum --check &&     mkdir -p boost &&     tar -xf ${BOOST_ARCHIVE} -C boost --strip-components=1 &&     cd boost &&     CXXFLAGS="-w" ./bootstrap.sh         --prefix=/opt/boost         &&     echo "using mpi ;" >> project-config.jam &&     ./b2 -j4         hardcode-dll-paths=true dll-path=/opt/boost/lib         link=shared         variant=release         cxxflags=-w         install         &&     rm -rf ${SCRATCH_DIR}
#6 sha256:17707e09eddd92b596ec2af41ce862a11fe0177f4ba39982435d1f540fc5dacb
#6 CACHED

#4 [10/10] RUN KOKKOS_URL=https://github.com/kokkos/kokkos/archive/4.2.00.tar.gz &&     KOKKOS_ARCHIVE=kokkos-${KOKKOS_HASH}.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${KOKKOS_URL} --output-document=${KOKKOS_ARCHIVE} &&     mkdir -p kokkos &&     tar -xf ${KOKKOS_ARCHIVE} -C kokkos --strip-components=1 &&     cd kokkos &&     mkdir -p build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/opt/kokkos -D CMAKE_CXX_COMPILER=/scratch/kokkos/bin/nvcc_wrapper -DCMAKE_CXX_EXTENSIONS=OFF -DKokkos_ENABLE_OPENMP=ON -DCMAKE_CXX_COMPILER=g++ -DCMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu .. &&     make -j4 install &&     rm -rf ${SCRATCH_DIR}
#4 sha256:7c1678d2a2abd2db6dd3da626d3bf114ad5ece1fa31e853ddfdf9ebe7d6ec9fd
#4 CACHED

#14 exporting to image
#14 sha256:e6e3a08f84208c095858d66229884d050d6629a91ea793d5c9d82981d4def29d
#14 exporting layers done
#14 writing image sha256:d6856ac6e1daef1ae9112c619e395857b31854895edf693fc1264cd5b4910995 done
#14 naming to docker.io/library/cea3012f839d7f09ec3e544ac92241db07d76c77:latest done
#14 DONE 0.0s
+ docker inspect -f . fdb840de4a36fbb32c789ff9394add40dd5c9624
.
[Pipeline] }
+ docker build -t f0bd6a050d826e9d4e79c61a6edbf1f09c063fbe --build-arg BASE=nvidia/cuda:11.0.3-devel-ubuntu18.04 --build-arg KOKKOS_VERSION=4.3.00 --build-arg KOKKOS_OPTIONS=-DCMAKE_CXX_EXTENSIONS=OFF -DCMAKE_CXX_COMPILER=clang++ -DKokkos_ENABLE_THREADS=ON -DKokkos_ENABLE_CUDA=ON -DKokkos_ARCH_VOLTA70=ON -DCMAKE_PREFIX_PATH=/usr/lib/x86_64-linux-gnu -f docker/Dockerfile docker
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
            Install the buildx component to build images with BuildKit:
            https://docs.docker.com/go/buildx/

Sending build context to Docker daemon  25.09kB

Step 1/25 : ARG BASE=nvidia/cuda:11.0.3-devel-ubuntu18.04
Step 2/25 : FROM $BASE
 ---> a557740b9093
Step 3/25 : ARG NPROCS=4
 ---> Using cache
 ---> f98451895965
Step 4/25 : RUN if test ${NV_CUDA_LIB_VERSION}; then apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub; fi
 ---> Using cache
 ---> 4891123da11e
Step 5/25 : RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq         build-essential         bc         curl         git         wget         jq         vim         lcov         ccache         gdb         ninja-build         libbz2-dev         libicu-dev         python-dev         autotools-dev         &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> 01b1753e6a65
Step 6/25 : RUN KEYDUMP_URL=https://cloud.cees.ornl.gov/download &&     KEYDUMP_FILE=keydump &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE} &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE}.sig &&     gpg --import ${KEYDUMP_FILE} &&     gpg --verify ${KEYDUMP_FILE}.sig ${KEYDUMP_FILE} &&     rm ${KEYDUMP_FILE}*
 ---> Using cache
 ---> c9839d888174
Step 7/25 : ENV CMAKE_DIR=/opt/cmake
 ---> Using cache
 ---> 3e50427b53fb
Step 8/25 : RUN CMAKE_VERSION=3.16.9 &&     CMAKE_KEY=2D2CEF1034921684 &&     CMAKE_URL=https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION} &&     CMAKE_SCRIPT=cmake-${CMAKE_VERSION}-Linux-x86_64.sh &&     CMAKE_SHA256=cmake-${CMAKE_VERSION}-SHA-256.txt &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256} &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256}.asc &&     wget --quiet ${CMAKE_URL}/${CMAKE_SCRIPT} &&     gpg --verify ${CMAKE_SHA256}.asc ${CMAKE_SHA256} &&     grep -i ${CMAKE_SCRIPT} ${CMAKE_SHA256} | sed -e s/linux/Linux/ | sha256sum --check &&     mkdir -p ${CMAKE_DIR} &&     sh ${CMAKE_SCRIPT} --skip-license --prefix=${CMAKE_DIR} &&     rm cmake*
 ---> Using cache
 ---> 84a6daadd86e
Step 9/25 : ENV PATH=${CMAKE_DIR}/bin:$PATH
 ---> Using cache
 ---> da381b502516
Step 10/25 : ENV LLVM_DIR=/opt/llvm
 ---> Using cache
 ---> 1cc559a00c3d
Step 11/25 : RUN LLVM_VERSION=14.0.0 &&     LLVM_KEY="86419D8A 345AD05D" &&     LLVM_URL=https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-18.04.tar.xz &&     LLVM_ARCHIVE=llvm-${LLVM_VERSION}.tar.xz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${LLVM_URL} --output-document=${LLVM_ARCHIVE} &&     wget --quiet ${LLVM_URL}.sig --output-document=${LLVM_ARCHIVE}.sig &&     gpg --verify ${LLVM_ARCHIVE}.sig ${LLVM_ARCHIVE} &&     mkdir -p ${LLVM_DIR} &&     tar -xvf ${LLVM_ARCHIVE} -C ${LLVM_DIR} --strip-components=1 &&     echo "${LLVM_DIR}/lib" > /etc/ld.so.conf.d/llvm.conf && ldconfig &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 3e7e0ba52cb1
Step 12/25 : ENV PATH=${LLVM_DIR}/bin:$PATH
 ---> Using cache
 ---> 2090c05a0138
Step 13/25 : ARG CUDA_AWARE_MPI
 ---> Using cache
 ---> 338f8ce715d9
Step 14/25 : ENV OPENMPI_DIR=/opt/openmpi
 ---> Using cache
 ---> c5273b495395
Step 15/25 : RUN OPENMPI_VERSION=4.1.3 &&     OPENMPI_VERSION_SHORT=$(echo "$OPENMPI_VERSION" | cut -d. -f1,2) &&     OPENMPI_SHA1=be3ebb8df076677889198b73b0b033b956c3d88b &&     OPENMPI_URL=https://download.open-mpi.org/release/open-mpi/v${OPENMPI_VERSION_SHORT}/openmpi-${OPENMPI_VERSION}.tar.bz2 &&     OPENMPI_ARCHIVE=openmpi-${OPENMPI_VERSION}.tar.bz2 &&     CUDA_OPTIONS=${CUDA_AWARE_MPI:+--with-cuda} &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${OPENMPI_URL} --output-document=${OPENMPI_ARCHIVE} &&     echo "${OPENMPI_SHA1} ${OPENMPI_ARCHIVE}" | sha1sum -c &&     mkdir -p openmpi &&     tar -xf ${OPENMPI_ARCHIVE} -C openmpi --strip-components=1 &&     mkdir -p build && cd build &&     ../openmpi/configure --prefix=${OPENMPI_DIR} ${CUDA_OPTIONS} CFLAGS=-w &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> a0867300b347
Step 16/25 : ENV PATH=${OPENMPI_DIR}/bin:$PATH
 ---> Using cache
 ---> 5e5de56794da
Step 17/25 : ENV BOOST_DIR=/opt/boost
 ---> Using cache
 ---> dbb2a67e159d
Step 18/25 : RUN BOOST_VERSION=1.75.0 &&     BOOST_VERSION_UNDERSCORE=$(echo "$BOOST_VERSION" | sed -e "s/\./_/g") &&     BOOST_KEY=379CE192D401AB61 &&     BOOST_URL=https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source &&     BOOST_ARCHIVE=boost_${BOOST_VERSION_UNDERSCORE}.tar.bz2 &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.asc &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json.asc &&     gpg --verify ${BOOST_ARCHIVE}.json.asc ${BOOST_ARCHIVE}.json &&     gpg --verify ${BOOST_ARCHIVE}.asc ${BOOST_ARCHIVE} &&     cat ${BOOST_ARCHIVE}.json | jq -r '. | .sha256 + "  " + .file' | sha256sum --check &&     mkdir -p boost &&     tar -xf ${BOOST_ARCHIVE} -C boost --strip-components=1 &&     cd boost &&     CXXFLAGS="-w" ./bootstrap.sh         --prefix=${BOOST_DIR}         &&     echo "using mpi ;" >> project-config.jam &&     ./b2 -j${NPROCS}         hardcode-dll-paths=true dll-path=${BOOST_DIR}/lib         link=shared         variant=release         cxxflags=-w         install         &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> acd7f2c13e17
Step 19/25 : ENV BENCHMARK_DIR=/opt/benchmark
 ---> Using cache
 ---> cc68fbabfa88
Step 20/25 : RUN SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     git clone https://github.com/google/benchmark.git -b v1.6.1 &&     cd benchmark &&     mkdir build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=${BENCHMARK_DIR} -D BENCHMARK_ENABLE_TESTING=OFF .. &&     make -j${NPROCS} && make install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 942627101708
Step 21/25 : ENV LD_LIBRARY_PATH=/usr/local/cuda/targets/x86_64-linux/lib:${LD_LIBRARY_PATH}
 ---> Using cache
 ---> c311ccf042c8
Step 22/25 : ARG KOKKOS_VERSION=4.2.00
 ---> Using cache
 ---> 95d297cc6d9d
Step 23/25 : ARG KOKKOS_OPTIONS="-DKokkos_ENABLE_SERIAL=ON -DKokkos_ENABLE_OPENMP=ON -DKokkos_ENABLE_CUDA=ON"
 ---> Using cache
 ---> 6a48cc66ea64
Step 24/25 : ENV KOKKOS_DIR=/opt/kokkos
 ---> Using cache
 ---> ce1e253f3fcd
Step 25/25 : RUN KOKKOS_URL=https://github.com/kokkos/kokkos/archive/${KOKKOS_VERSION}.tar.gz &&     KOKKOS_ARCHIVE=kokkos-${KOKKOS_HASH}.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${KOKKOS_URL} --output-document=${KOKKOS_ARCHIVE} &&     mkdir -p kokkos &&     tar -xf ${KOKKOS_ARCHIVE} -C kokkos --strip-components=1 &&     cd kokkos &&     mkdir -p build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=${KOKKOS_DIR} -D CMAKE_CXX_COMPILER=/scratch/kokkos/bin/nvcc_wrapper ${KOKKOS_OPTIONS} .. &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 56fd3f46e540
Successfully built 56fd3f46e540
Successfully tagged f0bd6a050d826e9d4e79c61a6edbf1f09c063fbe:latest
[Pipeline] // withEnv
[Pipeline] withDockerContainer
CpuNode6 seems to be running inside container 000334f31f8629b8eaeb6326227b7cf88da75374aa5f2bd4a8e8ac57be811226
#2 DONE 0.4s

#3 [internal] load .dockerignore
#3 sha256:ae355679ed1f279cb3a2e4037374c5d1ae1f3848066ff94424ac0c1aa70c7c35
#3 transferring context: 2B done
#3 DONE 0.0s

#10 [1/7] FROM docker.io/rocm/dev-ubuntu-20.04:5.6@sha256:7d8f6533ec41ef526d4b4187055d00e6e5c57f3287f540043805c8daf3e3e955
#10 sha256:7c03634d7f192f839f2f3049e3a6d71799444f0ed82828f32294cb7fac671db3
#10 DONE 0.0s

#5 [6/7] RUN SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     git clone https://github.com/google/benchmark.git -b v1.6.1 &&     cd benchmark &&     mkdir build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/opt/benchmark -D BENCHMARK_ENABLE_TESTING=OFF .. &&     make -j4 && make install &&     rm -rf ${SCRATCH_DIR}
#5 sha256:438d415bf5a332459e1936a068441721d813abae75014bfe7c14448057cd528a
#5 CACHED

#6 [5/7] RUN BOOST_VERSION=1.79.0 &&     BOOST_VERSION_UNDERSCORE=$(echo "$BOOST_VERSION" | sed -e "s/\./_/g") &&     BOOST_KEY=379CE192D401AB61 &&     BOOST_URL=https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source &&     BOOST_ARCHIVE=boost_${BOOST_VERSION_UNDERSCORE}.tar.bz2 &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json &&     cat ${BOOST_ARCHIVE}.json | jq -r '. | .sha256 + "  " + .file' | sha256sum --check &&     mkdir -p boost &&     tar -xf ${BOOST_ARCHIVE} -C boost --strip-components=1 &&     cd boost &&     CXXFLAGS="-w" ./bootstrap.sh         --prefix=/opt/boost         &&     ./b2 -j4         hardcode-dll-paths=true dll-path=/opt/boost/lib         link=shared         variant=release         cxxflags=-w         install         &&     rm -rf ${SCRATCH_DIR}
#6 sha256:2aafffc05c12b1853013e1b34e5805f9129b05df1a7941ca3c49ae511f42bcfd
#6 CACHED

#7 [4/7] RUN CMAKE_VERSION=3.22.4 &&     CMAKE_KEY=2D2CEF1034921684 &&     CMAKE_URL=https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION} &&     CMAKE_SCRIPT=cmake-${CMAKE_VERSION}-Linux-x86_64.sh &&     CMAKE_SHA256=cmake-${CMAKE_VERSION}-SHA-256.txt &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256} &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256}.asc &&     wget --quiet ${CMAKE_URL}/${CMAKE_SCRIPT} &&     gpg --verify ${CMAKE_SHA256}.asc ${CMAKE_SHA256} &&     grep -i ${CMAKE_SCRIPT} ${CMAKE_SHA256} | sed -e s/linux/Linux/ | sha256sum --check &&     mkdir -p /opt/cmake &&     sh ${CMAKE_SCRIPT} --skip-license --prefix=/opt/cmake &&     rm cmake*
#7 sha256:68ca9face13fdf7b6b8ceb2f5918b69e81fac05068686748f1c70ca98e195ca7
#7 CACHED

#9 [2/7] RUN apt-get update &&     DEBIAN_FRONTEND=noninteractive apt-get install -yq         build-essential         bc         curl         git         kmod         wget         jq         vim         gdb         ccache         libbz2-dev         libicu-dev         python-dev         autotools-dev         libopenmpi-dev         rocthrust         &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
#9 sha256:faed1a7dd70bf6f544acc5aa7c1ef333b9da191198a6e4fe9a90632eedb8b0ef
#9 CACHED

#8 [3/7] RUN KEYDUMP_URL=https://cloud.cees.ornl.gov/download &&     KEYDUMP_FILE=keydump &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE} &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE}.sig &&     gpg --import ${KEYDUMP_FILE} &&     gpg --verify ${KEYDUMP_FILE}.sig ${KEYDUMP_FILE} &&     rm ${KEYDUMP_FILE}*
#8 sha256:ae37b6a9485e0b0c4de8e6d80d9cedc3a1b03193db2aeb675035027f5268a63e
#8 CACHED

#4 [7/7] RUN KOKKOS_URL=https://github.com/kokkos/kokkos/archive/4.2.00.tar.gz &&     KOKKOS_ARCHIVE=kokkos-${KOKKOS_HASH}.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${KOKKOS_URL} --output-document=${KOKKOS_ARCHIVE} &&     mkdir -p kokkos &&     tar -xf ${KOKKOS_ARCHIVE} -C kokkos --strip-components=1 &&     cd kokkos &&     mkdir -p build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/opt/kokkos -D CMAKE_CXX_COMPILER=hipcc -DKokkos_ENABLE_HIP=ON -DKokkos_ENABLE_OPENMP=ON .. &&     make -j4 install &&     rm -rf ${SCRATCH_DIR}
#4 sha256:65940a7a21f403dab1b8ce5ac0d95f59971131c1b364256df3bcf5049c419a40
#4 CACHED

#11 exporting to image
#11 sha256:2493af5b3bd2eeed13024fdeab89415fd8db9f380a3a6b0229ba666c8c829576
#11 exporting layers done
#11 writing image sha256:432d9f43ad0a3e4a295e255de2509269b033f804bfe24a3de4658461c255f585 done
#11 naming to docker.io/library/f7cfc7bd37834452b33776d89c4f65be633628e8:latest done
#11 DONE 0.0s
+ docker inspect -f . db6ce1ea607aaf97db76b1473302da37dd2764c3
.
$ docker run -t -d -u 0:0 -v /tmp/ccache:/tmp/ccache -w /var/jenkins/workspace/ArborX_PR-1082 --volumes-from 000334f31f8629b8eaeb6326227b7cf88da75374aa5f2bd4a8e8ac57be811226 -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** fdb840de4a36fbb32c789ff9394add40dd5c9624 cat
+ docker inspect -f . 46fe593d8678e10eff516f0dac76dd79f2d36e67
.
$ docker top 6affede8aed5e55e1f442c3c2c9dc60fba0b8d90972cb8f674230c1c0152b13f -eo pid,comm
[Pipeline] {
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] }
[Pipeline] }
[Pipeline] sh
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] // withEnv
[Pipeline] // withEnv
[Pipeline] withDockerContainer
fetnat06 seems to be running inside container 9c9d01b32bc1b49a6a0b376852d14d0d2fa24bfd5538ced5972e579bb79e5c25
$ docker run -t -d -u 0:0 -v /tmp/ccache:/tmp/ccache --env NVIDIA_VISIBLE_DEVICES=${NVIDIA_VISIBLE_DEVICES} -w /var/jenkins/workspace/ArborX_PR-1082 --volumes-from 9c9d01b32bc1b49a6a0b376852d14d0d2fa24bfd5538ced5972e579bb79e5c25 -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** db6ce1ea607aaf97db76b1473302da37dd2764c3 cat
+ docker inspect -f . cea3012f839d7f09ec3e544ac92241db07d76c77
.
$ docker top 6f8e1501d1e5effa88717adb5c10641dcd0f061a46536982c544ae9231426fbb -eo pid,comm
ERROR: The container started but didn't run the expected command. Please double check your ENTRYPOINT does execute the command passed as docker run argument, as required by official docker images (see https://github.com/docker-library/official-images#consistency for entrypoint consistency requirements).
Alternatively you can force image entrypoint to be disabled by adding option `--entrypoint=''`.
[Pipeline] {
[Pipeline] withDockerContainer
waffle02 seems to be running inside container dd68cbbe8aad4a12f7757efcd7401ca2aa400a9ff0b866af2281966f0325cfad
$ docker run -t -d -u 0:0 -v /tmp/ccache.kokkos:/tmp/ccache -w /var/jenkins/workspace/ArborX_PR-1082 --volumes-from dd68cbbe8aad4a12f7757efcd7401ca2aa400a9ff0b866af2281966f0325cfad -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** 46fe593d8678e10eff516f0dac76dd79f2d36e67 cat
Checking out Revision 65b50a3962222acca15a83148060d50c0853dd7b (PR-1082)
Commit message: "Switch the test to use expand"
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 65b50a3962222acca15a83148060d50c0853dd7b # timeout=10
$ docker top 89b7e6a0ab243ba42c6a9dd842378422f967323e06185b3bf3f976cb032d8852 -eo pid,comm
ERROR: The container started but didn't run the expected command. Please double check your ENTRYPOINT does execute the command passed as docker run argument, as required by official docker images (see https://github.com/docker-library/official-images#consistency for entrypoint consistency requirements).
Alternatively you can force image entrypoint to be disabled by adding option `--entrypoint=''`.
[Pipeline] {
[Pipeline] sh
[Pipeline] sh
[Pipeline] sh
[Pipeline] }
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
[Pipeline] sh
[Pipeline] isUnix
[Pipeline] readFile
[Pipeline] // withEnv
[Pipeline] withDockerContainer
CpuNode5 seems to be running inside container 96eb3c64af22c2400c54d0922c971f10735788eaca719af33e757c9e3fa73f0c
+ docker inspect -f . f7cfc7bd37834452b33776d89c4f65be633628e8
.
$ docker run -t -d -u 0:0 -v /tmp/ccache:/tmp/ccache -w /var/jenkins/workspace/ArborX_PR-1082 --volumes-from 96eb3c64af22c2400c54d0922c971f10735788eaca719af33e757c9e3fa73f0c -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** cea3012f839d7f09ec3e544ac92241db07d76c77 cat
+ docker inspect -f . f0bd6a050d826e9d4e79c61a6edbf1f09c063fbe
.
+ ccache --zero-stats
Statistics cleared
+ ccache --zero-stats
Statistics zeroed
+ ccache --zero-stats
Statistics zeroed
$ docker top 36a5e53811a728ff84190974d5ddc8f0cfa3c7b3982feaf0829c4a9319edd944 -eo pid,comm
[Pipeline] {
[Pipeline] sh
[Pipeline] sh
[Pipeline] }
[Pipeline] }
[Pipeline] sh
[Pipeline] sh
[Pipeline] sh
[Pipeline] // withEnv
[Pipeline] // withEnv
[Pipeline] withDockerContainer
lascaux04 seems to be running inside container 1e8dadd3a9ba66526efced96d326f007c9cbf7d4278985a492aec48b2cc04a19
+ docker build -t 72c16c22ea64882c61b41a3641805d0197497ae4 --build-arg BASE=nvidia/cuda:11.1.1-devel-ubuntu20.04 --build-arg KOKKOS_OPTIONS=-DCMAKE_CXX_EXTENSIONS=OFF -DKokkos_ENABLE_SERIAL=ON -DKokkos_ENABLE_OPENMP=ON -DKokkos_ENABLE_CUDA=ON -DKokkos_ARCH_VOLTA70=ON -f docker/Dockerfile docker
DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
            Install the buildx component to build images with BuildKit:
            https://docs.docker.com/go/buildx/

Sending build context to Docker daemon  25.09kB

Step 1/25 : ARG BASE=nvidia/cuda:11.0.3-devel-ubuntu18.04
Step 2/25 : FROM $BASE
 ---> 9165013c68c2
Step 3/25 : ARG NPROCS=4
 ---> Using cache
 ---> d609d8fca4a7
Step 4/25 : RUN if test ${NV_CUDA_LIB_VERSION}; then apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/3bf863cc.pub; fi
 ---> Using cache
 ---> 4cb0b2dbbd76
Step 5/25 : RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -yq         build-essential         bc         curl         git         wget         jq         vim         lcov         ccache         gdb         ninja-build         libbz2-dev         libicu-dev         python-dev         autotools-dev         &&     apt-get clean &&     rm -rf /var/lib/apt/lists/*
 ---> Using cache
 ---> fbc842a94ca7
Step 6/25 : RUN KEYDUMP_URL=https://cloud.cees.ornl.gov/download &&     KEYDUMP_FILE=keydump &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE} &&     wget --quiet ${KEYDUMP_URL}/${KEYDUMP_FILE}.sig &&     gpg --import ${KEYDUMP_FILE} &&     gpg --verify ${KEYDUMP_FILE}.sig ${KEYDUMP_FILE} &&     rm ${KEYDUMP_FILE}*
 ---> Using cache
 ---> 162bab1fb4ae
Step 7/25 : ENV CMAKE_DIR=/opt/cmake
 ---> Using cache
 ---> 53cd0297712e
Step 8/25 : RUN CMAKE_VERSION=3.16.9 &&     CMAKE_KEY=2D2CEF1034921684 &&     CMAKE_URL=https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION} &&     CMAKE_SCRIPT=cmake-${CMAKE_VERSION}-Linux-x86_64.sh &&     CMAKE_SHA256=cmake-${CMAKE_VERSION}-SHA-256.txt &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256} &&     wget --quiet ${CMAKE_URL}/${CMAKE_SHA256}.asc &&     wget --quiet ${CMAKE_URL}/${CMAKE_SCRIPT} &&     gpg --verify ${CMAKE_SHA256}.asc ${CMAKE_SHA256} &&     grep -i ${CMAKE_SCRIPT} ${CMAKE_SHA256} | sed -e s/linux/Linux/ | sha256sum --check &&     mkdir -p ${CMAKE_DIR} &&     sh ${CMAKE_SCRIPT} --skip-license --prefix=${CMAKE_DIR} &&     rm cmake*
 ---> Using cache
 ---> 15aff21db23f
Step 9/25 : ENV PATH=${CMAKE_DIR}/bin:$PATH
 ---> Using cache
 ---> 4b07a6c191db
Step 10/25 : ENV LLVM_DIR=/opt/llvm
 ---> Using cache
 ---> 19faab0d01d2
Step 11/25 : RUN LLVM_VERSION=14.0.0 &&     LLVM_KEY="86419D8A 345AD05D" &&     LLVM_URL=https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/clang+llvm-${LLVM_VERSION}-x86_64-linux-gnu-ubuntu-18.04.tar.xz &&     LLVM_ARCHIVE=llvm-${LLVM_VERSION}.tar.xz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${LLVM_URL} --output-document=${LLVM_ARCHIVE} &&     wget --quiet ${LLVM_URL}.sig --output-document=${LLVM_ARCHIVE}.sig &&     gpg --verify ${LLVM_ARCHIVE}.sig ${LLVM_ARCHIVE} &&     mkdir -p ${LLVM_DIR} &&     tar -xvf ${LLVM_ARCHIVE} -C ${LLVM_DIR} --strip-components=1 &&     echo "${LLVM_DIR}/lib" > /etc/ld.so.conf.d/llvm.conf && ldconfig &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> d41cab2be4e8
Step 12/25 : ENV PATH=${LLVM_DIR}/bin:$PATH
 ---> Using cache
 ---> e5476a077e0c
Step 13/25 : ARG CUDA_AWARE_MPI
 ---> Using cache
 ---> c691eca4e5e9
Step 14/25 : ENV OPENMPI_DIR=/opt/openmpi
 ---> Using cache
 ---> 0557eaea1c5f
Step 15/25 : RUN OPENMPI_VERSION=4.1.3 &&     OPENMPI_VERSION_SHORT=$(echo "$OPENMPI_VERSION" | cut -d. -f1,2) &&     OPENMPI_SHA1=be3ebb8df076677889198b73b0b033b956c3d88b &&     OPENMPI_URL=https://download.open-mpi.org/release/open-mpi/v${OPENMPI_VERSION_SHORT}/openmpi-${OPENMPI_VERSION}.tar.bz2 &&     OPENMPI_ARCHIVE=openmpi-${OPENMPI_VERSION}.tar.bz2 &&     CUDA_OPTIONS=${CUDA_AWARE_MPI:+--with-cuda} &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${OPENMPI_URL} --output-document=${OPENMPI_ARCHIVE} &&     echo "${OPENMPI_SHA1} ${OPENMPI_ARCHIVE}" | sha1sum -c &&     mkdir -p openmpi &&     tar -xf ${OPENMPI_ARCHIVE} -C openmpi --strip-components=1 &&     mkdir -p build && cd build &&     ../openmpi/configure --prefix=${OPENMPI_DIR} ${CUDA_OPTIONS} CFLAGS=-w &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 064125714fc7
Step 16/25 : ENV PATH=${OPENMPI_DIR}/bin:$PATH
 ---> Using cache
 ---> ad8754cb8c39
Step 17/25 : ENV BOOST_DIR=/opt/boost
 ---> Using cache
 ---> 8350337ae91b
Step 18/25 : RUN BOOST_VERSION=1.75.0 &&     BOOST_VERSION_UNDERSCORE=$(echo "$BOOST_VERSION" | sed -e "s/\./_/g") &&     BOOST_KEY=379CE192D401AB61 &&     BOOST_URL=https://boostorg.jfrog.io/artifactory/main/release/${BOOST_VERSION}/source &&     BOOST_ARCHIVE=boost_${BOOST_VERSION_UNDERSCORE}.tar.bz2 &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE} &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.asc &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json &&     wget --quiet ${BOOST_URL}/${BOOST_ARCHIVE}.json.asc &&     gpg --verify ${BOOST_ARCHIVE}.json.asc ${BOOST_ARCHIVE}.json &&     gpg --verify ${BOOST_ARCHIVE}.asc ${BOOST_ARCHIVE} &&     cat ${BOOST_ARCHIVE}.json | jq -r '. | .sha256 + "  " + .file' | sha256sum --check &&     mkdir -p boost &&     tar -xf ${BOOST_ARCHIVE} -C boost --strip-components=1 &&     cd boost &&     CXXFLAGS="-w" ./bootstrap.sh         --prefix=${BOOST_DIR}         &&     echo "using mpi ;" >> project-config.jam &&     ./b2 -j${NPROCS}         hardcode-dll-paths=true dll-path=${BOOST_DIR}/lib         link=shared         variant=release         cxxflags=-w         install         &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> ccb25edab40e
Step 19/25 : ENV BENCHMARK_DIR=/opt/benchmark
 ---> Using cache
 ---> 9d85f721ef47
Step 20/25 : RUN SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     git clone https://github.com/google/benchmark.git -b v1.6.1 &&     cd benchmark &&     mkdir build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=${BENCHMARK_DIR} -D BENCHMARK_ENABLE_TESTING=OFF .. &&     make -j${NPROCS} && make install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 4c7aaea14fdc
Step 21/25 : ENV LD_LIBRARY_PATH=/usr/local/cuda/targets/x86_64-linux/lib:${LD_LIBRARY_PATH}
 ---> Using cache
 ---> 186a36bbf194
Step 22/25 : ARG KOKKOS_VERSION=4.2.00
 ---> Using cache
 ---> 70941e1bec41
Step 23/25 : ARG KOKKOS_OPTIONS="-DKokkos_ENABLE_SERIAL=ON -DKokkos_ENABLE_OPENMP=ON -DKokkos_ENABLE_CUDA=ON"
 ---> Using cache
 ---> 8e81801e3c3f
Step 24/25 : ENV KOKKOS_DIR=/opt/kokkos
 ---> Using cache
 ---> 7408efd471fe
Step 25/25 : RUN KOKKOS_URL=https://github.com/kokkos/kokkos/archive/${KOKKOS_VERSION}.tar.gz &&     KOKKOS_ARCHIVE=kokkos-${KOKKOS_HASH}.tar.gz &&     SCRATCH_DIR=/scratch && mkdir -p ${SCRATCH_DIR} && cd ${SCRATCH_DIR} &&     wget --quiet ${KOKKOS_URL} --output-document=${KOKKOS_ARCHIVE} &&     mkdir -p kokkos &&     tar -xf ${KOKKOS_ARCHIVE} -C kokkos --strip-components=1 &&     cd kokkos &&     mkdir -p build && cd build &&     cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=${KOKKOS_DIR} -D CMAKE_CXX_COMPILER=/scratch/kokkos/bin/nvcc_wrapper ${KOKKOS_OPTIONS} .. &&     make -j${NPROCS} install &&     rm -rf ${SCRATCH_DIR}
 ---> Using cache
 ---> 992d2ac803a4
Successfully built 992d2ac803a4
Successfully tagged 72c16c22ea64882c61b41a3641805d0197497ae4:latest
$ docker run -t -d -u 0:0 -v /tmp/ccache.kokkos:/tmp/ccache --device=/dev/kfd --device=/dev/dri --security-opt seccomp=unconfined --group-add video --env HIP_VISIBLE_DEVICES=${HIP_VISIBLE_DEVICES} --env AMDGPU_TARGET=${AMDGPU_TARGET} -w /var/jenkins/workspace/ArborX_PR-1082 --volumes-from 1e8dadd3a9ba66526efced96d326f007c9cbf7d4278985a492aec48b2cc04a19 -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** f7cfc7bd37834452b33776d89c4f65be633628e8 cat
+ rm -rf build
+ mkdir -p build
+ rm -rf build
+ rm -rf build
+ ccache --zero-stats
Statistics zeroed
$ docker top 95439ee83cd3a4544144e9a69103c9c33a0e48cf85394be85aa327092d6e9adb -eo pid,comm
[Pipeline] {
[Pipeline] withDockerContainer
fetnat09 seems to be running inside container bdc555116db8a2366c84b198349be2199d09a6fa99e4f13dde9e9727a8cfc4b6
$ docker run -t -d -u 0:0 -v /tmp/ccache:/tmp/ccache --env NVIDIA_VISIBLE_DEVICES=${NVIDIA_VISIBLE_DEVICES} -w /var/jenkins/workspace/ArborX_PR-1082 --volumes-from bdc555116db8a2366c84b198349be2199d09a6fa99e4f13dde9e9727a8cfc4b6 -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** f0bd6a050d826e9d4e79c61a6edbf1f09c063fbe cat
+ mkdir -p build
+ mkdir -p build
$ docker top 9784510c5249f02ba98af9b55a32d7e7c26d114ddc6c98dda2d32812d1be86de -eo pid,comm
[Pipeline] {
[Pipeline] dir
Running in /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] {
[Pipeline] sh
[Pipeline] dir
Running in /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] {
[Pipeline] dir
Running in /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] {
[Pipeline] sh
[Pipeline] sh
[Pipeline] sh
[Pipeline] isUnix
[Pipeline] withEnv
[Pipeline] {
[Pipeline] sh
[Pipeline] sh
[Pipeline] sh
+ rm -rf build
+ mkdir -p build
[Pipeline] dir
Running in /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] {
[Pipeline] sh
+ cmake -D CMAKE_INSTALL_PREFIX=/opt/arborx -D CMAKE_BUILD_TYPE=Debug -D CMAKE_CXX_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER=clang++ -D CMAKE_CXX_EXTENSIONS=OFF -D CMAKE_CXX_FLAGS=-Wpedantic -Wall -Wextra -D CMAKE_CXX_CLANG_TIDY=/opt/llvm/bin/clang-tidy;-warnings-as-errors=* -D CMAKE_PREFIX_PATH=/opt/kokkos;/opt/boost;/opt/benchmark -D ARBORX_ENABLE_MPI=ON -D MPIEXEC_PREFLAGS=--allow-run-as-root -D MPIEXEC_MAX_NUMPROCS=4 -D ARBORX_ENABLE_TESTS=ON -D ARBORX_ENABLE_EXAMPLES=ON -D ARBORX_ENABLE_BENCHMARKS=ON ..
-- The CXX compiler identification is Clang 14.0.0
-- Check for working CXX compiler: /opt/llvm/bin/clang++
-- Check for working CXX compiler: /opt/llvm/bin/clang++ -- works
-- Detecting CXX compiler ABI info
+ cmake -D CMAKE_INSTALL_PREFIX=/opt/arborx -D CMAKE_BUILD_TYPE=Debug -D CMAKE_CXX_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER=/opt/kokkos/bin/nvcc_wrapper -D CMAKE_CXX_EXTENSIONS=OFF -D CMAKE_CXX_FLAGS=-Wpedantic -Wall -Wextra -D CMAKE_PREFIX_PATH=/opt/kokkos;/opt/boost;/opt/benchmark -D ARBORX_ENABLE_MPI=ON -D MPIEXEC_PREFLAGS=--allow-run-as-root -D MPIEXEC_MAX_NUMPROCS=4 -D ARBORX_ENABLE_GPU_AWARE_MPI=ON -D ARBORX_ENABLE_TESTS=ON -D ARBORX_ENABLE_EXAMPLES=ON -D ARBORX_ENABLE_BENCHMARKS=ON ..
+ cmake -D CMAKE_INSTALL_PREFIX=/opt/arborx -D CMAKE_BUILD_TYPE=Release -D CMAKE_CXX_COMPILER=/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -D CMAKE_CXX_EXTENSIONS=OFF -D CMAKE_CXX_FLAGS=-fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -D CMAKE_PREFIX_PATH=/opt/kokkos;/opt/boost;/opt/benchmark -D ARBORX_ENABLE_MPI=ON -D MPIEXEC_PREFLAGS=--allow-run-as-root -D MPIEXEC_MAX_NUMPROCS=4 -D ARBORX_ENABLE_TESTS=ON -D ARBORX_ENABLE_EXAMPLES=ON -D ARBORX_ENABLE_BENCHMARKS=ON -D ARBORX_ENABLE_ONEDPL=ON ..
+ docker inspect -f . 72c16c22ea64882c61b41a3641805d0197497ae4
.
[Pipeline] }
+ ccache --zero-stats
Statistics zeroed
+ ccache --zero-stats
Statistics cleared
[Pipeline] // withEnv
[Pipeline] withDockerContainer
fetnat08 seems to be running inside container ed2c660221ff7829fec36c307d1ecca218efea824ba838c26289c97547e691d3
$ docker run -t -d -u 0:0 -v /tmp/ccache:/tmp/ccache --env NVIDIA_VISIBLE_DEVICES=${NVIDIA_VISIBLE_DEVICES} -w /var/jenkins/workspace/ArborX_PR-1082 --volumes-from ed2c660221ff7829fec36c307d1ecca218efea824ba838c26289c97547e691d3 -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** -e ******** 72c16c22ea64882c61b41a3641805d0197497ae4 cat
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
+ cmake -D CMAKE_INSTALL_PREFIX=/opt/arborx -D CMAKE_BUILD_TYPE=Debug -D CMAKE_CXX_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER=g++ -D CMAKE_CXX_EXTENSIONS=OFF -D CMAKE_CXX_FLAGS=-Wpedantic -Wall -Wextra -D CMAKE_PREFIX_PATH=/opt/kokkos;/opt/boost;/opt/benchmark -D ARBORX_ENABLE_MPI=ON -D MPIEXEC_PREFLAGS=--allow-run-as-root -D MPIEXEC_MAX_NUMPROCS=4 -D ARBORX_ENABLE_TESTS=ON -D ARBORX_ENABLE_EXAMPLES=ON -D ARBORX_ENABLE_BENCHMARKS=ON ..
-- The CXX compiler identification is GNU 12.2.0
-- Check for working CXX compiler: /usr/local/bin/g++
-- The CXX compiler identification is IntelLLVM 2023.0.0
-- Detecting CXX compiler ABI info
-- Found OpenMP_CXX: -fopenmp=libomp (found version "5.0") 
-- Found OpenMP: TRUE (found version "5.0")  
-- Enabled Kokkos devices: OPENMP
-- Found Kokkos: /opt/kokkos/lib/cmake/Kokkos (version "4.2.0")
-- Check for working CXX compiler: /usr/local/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Enabled Kokkos devices: SERIAL;SYCL
-- Found Kokkos: /opt/kokkos/lib/cmake/Kokkos (version "4.3.0")
-- Looking for C++ include oneapi/dpl/execution
-- Looking for C++ include oneapi/dpl/execution - not found
-- Looking for C++ include oneapi/dpl/algorithm
-- Found MPI_CXX: /opt/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- ArborX hash = '65b50a39'
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Enabled Kokkos devices: OPENMP
-- Found Kokkos: /opt/kokkos/lib/cmake/Kokkos (version "4.2.0")
-- Looking for C++ include oneapi/dpl/algorithm - not found
-- oneDPL: ONEDPL_PAR_BACKEND=tbb, disable OpenMP backend
-- Performing Test _fsycl_option
-- The CXX compiler identification is GNU 9.4.0
-- Check for working CXX compiler: /opt/kokkos/bin/nvcc_wrapper
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found suitable version "1.75.0", minimum required is "1.67.0") found components: unit_test_framework 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found version "1.75.0") found components: program_options 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found suitable version "1.75.0", minimum required is "1.56.0") found components: program_options 
-- Found MPI_CXX: /opt/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- ArborX hash = '65b50a39'
-- Performing Test _fsycl_option - Success
-- Found benchmark: /opt/benchmark/lib/cmake/benchmark (version "1.6.1")
-- Configuring done
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found suitable version "1.75.0", minimum required is "1.67.0") found components: unit_test_framework 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found version "1.75.0") found components: program_options 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found suitable version "1.75.0", minimum required is "1.56.0") found components: program_options 
-- Generating done
-- Build files have been written to: /var/jenkins/workspace/ArborX_PR-1082/build
-- Check for working CXX compiler: /opt/kokkos/bin/nvcc_wrapper -- works
-- Detecting CXX compiler ABI info
-- Found benchmark: /opt/benchmark/lib/cmake/benchmark (version "1.6.1")
-- Configuring done
-- Generating done
-- Build files have been written to: /var/jenkins/workspace/ArborX_PR-1082/build
-- Found MPI_CXX: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- ArborX hash = '65b50a39'
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Enabled Kokkos devices: CUDA;SERIAL
-- Found Kokkos: /opt/kokkos/lib/cmake/Kokkos (version "4.3.0")
-- Found Boost: /opt/boost/lib/cmake/Boost-1.81.0/BoostConfig.cmake (found suitable version "1.81.0", minimum required is "1.67.0") found components: unit_test_framework 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.81.0/BoostConfig.cmake (found version "1.81.0") found components: program_options 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.81.0/BoostConfig.cmake (found suitable version "1.81.0", minimum required is "1.56.0") found components: program_options 
-- Found benchmark: /opt/benchmark/lib/cmake/benchmark (version "1.5.4")
-- Configuring done (2.9s)
$ docker top 5a2898e5b2bf18fe80aab1f2c0a243d6a738fcd72e380d9a840cec3e53962c31 -eo pid,comm
ERROR: The container started but didn't run the expected command. Please double check your ENTRYPOINT does execute the command passed as docker run argument, as required by official docker images (see https://github.com/docker-library/official-images#consistency for entrypoint consistency requirements).
Alternatively you can force image entrypoint to be disabled by adding option `--entrypoint=''`.
[Pipeline] {
[Pipeline] sh
[Pipeline] sh
+ rm -rf build
+ mkdir -p build
+ rm -rf build
[Pipeline] sh
[Pipeline] sh
[Pipeline] dir
Running in /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] {
[Pipeline] sh
[Pipeline] sh
+ make -j6 VERBOSE=1
/opt/cmake/bin/cmake -S/var/jenkins/workspace/ArborX_PR-1082 -B/var/jenkins/workspace/ArborX_PR-1082/build --check-build-system CMakeFiles/Makefile.cmake 0
/opt/cmake/bin/cmake -E cmake_progress_start /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/depend
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/depend.internal".
Scanning dependencies of target record_hash
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend.internal".
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082 && /opt/cmake/bin/cmake -DSOURCE_DIR=/var/jenkins/workspace/ArborX_PR-1082 -DBINARY_DIR=/var/jenkins/workspace/ArborX_PR-1082/build "-DARBORX_VERSION_STRING=1.7 (dev)" -P cmake/SetupVersion.cmake
-- ArborX hash = '65b50a39'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  0%] Built target record_hash
make  -f test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend.internal".
Scanning dependencies of target ArborX_DataConverter.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
+ make -j4 VERBOSE=1
/opt/cmake/bin/cmake -S/var/jenkins/workspace/ArborX_PR-1082 -B/var/jenkins/workspace/ArborX_PR-1082/build --check-build-system CMakeFiles/Makefile.cmake 0
/opt/cmake/bin/cmake -E cmake_progress_start /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/depend
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/depend.internal".
Scanning dependencies of target record_hash
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/build
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend.internal".
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082 && /opt/cmake/bin/cmake -DSOURCE_DIR=/var/jenkins/workspace/ArborX_PR-1082 -DBINARY_DIR=/var/jenkins/workspace/ArborX_PR-1082/build "-DARBORX_VERSION_STRING=1.7 (dev)" -P cmake/SetupVersion.cmake
-- ArborX hash = '65b50a39'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  0%] Built target record_hash
make  -f test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend.internal".
+ cmake -D CMAKE_INSTALL_PREFIX=/opt/arborx -D CMAKE_BUILD_TYPE=Debug -D CMAKE_CXX_COMPILER=hipcc -D CMAKE_CXX_STANDARD=20 -D CMAKE_CXX_EXTENSIONS=OFF -D CMAKE_CXX_FLAGS=-DNDEBUG -Wpedantic -Wall -Wextra -D CMAKE_PREFIX_PATH=/opt/kokkos;/opt/boost;/opt/benchmark -D ARBORX_ENABLE_MPI=ON -D MPIEXEC_PREFLAGS=--allow-run-as-root -D MPIEXEC_MAX_NUMPROCS=4 -D CMAKE_EXE_LINKER_FLAGS=-lopen-pal -D GPU_TARGETS=gfx90a -D ARBORX_ENABLE_TESTS=ON -D ARBORX_ENABLE_EXAMPLES=ON -D ARBORX_ENABLE_BENCHMARKS=ON ..
+ ccache --zero-stats
Statistics zeroed
[Pipeline] sh
[  1%] Building CXX object benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan/converter.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -std=c++17 -o CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan/converter.cpp
Scanning dependencies of target ArborX_Test_DetailsUtils.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build
Scanning dependencies of target ArborX_Test_DetailsDistributedTreeImpl.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstAttachIndices.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstAttachIndices.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp -- /opt/llvm/bin/clang++  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp
Scanning dependencies of target ArborX_Test_DistributedTree.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build
Scanning dependencies of target ArborX_Test_InterpMovingLeastSquares.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build
Scanning dependencies of target ArborX_DataConverter.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -o CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan/converter.cpp
Scanning dependencies of target ArborX_Test_DetailsDistributedTreeImpl.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build
[  1%] Linking CXX executable ArborX_DataConverter.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_DataConverter.exe.dir/link.txt --verbose=1
/usr/local/bin/g++  -Wpedantic -Wall -Wextra -g   CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o  -o ArborX_DataConverter.exe  -Wl,-rpath,/opt/boost/lib /opt/boost/lib/libboost_program_options.so.1.75.0 
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Built target ArborX_DataConverter.exe
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend
[  1%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend.internal".
[  2%] Linking CXX executable ArborX_Test_DetailsDistributedTreeImpl.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/link.txt --verbose=1
/usr/local/bin/g++  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsDistributedTreeImpl.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a -ldl /usr/local/lib64/libgomp.so /usr/lib/x86_64-linux-gnu/libpthread.so /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
Scanning dependencies of target ArborX_Test_InterpMovingLeastSquares.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build
+ rm -rf build
-- Generating done (1.1s)
-- Build files have been written to: /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] sh
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsSVD.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsSVD.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsSVD.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsSVD.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  3%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp -- /opt/llvm/bin/clang++  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsSVD.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsSVD.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsSVD.cpp
[  3%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsCompactRadialBasisFunction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsCompactRadialBasisFunction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsCompactRadialBasisFunction.cpp
Scanning dependencies of target ArborX_Test_DistributedTree.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  3%] Built target ArborX_Test_DetailsDistributedTreeImpl.exe
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend.internal".
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  4%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp
+ mkdir -p build
[Pipeline] dir
Running in /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] {
[Pipeline] sh
+ make -j8 VERBOSE=1
/opt/cmake/bin/cmake -S/var/jenkins/workspace/ArborX_PR-1082 -B/var/jenkins/workspace/ArborX_PR-1082/build --check-build-system CMakeFiles/Makefile.cmake 0
/opt/cmake/bin/cmake -E cmake_progress_start /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles /var/jenkins/workspace/ArborX_PR-1082/build//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/depend
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/build
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082 && /opt/cmake/bin/cmake -DSOURCE_DIR=/var/jenkins/workspace/ArborX_PR-1082 -DBINARY_DIR=/var/jenkins/workspace/ArborX_PR-1082/build "-DARBORX_VERSION_STRING=1.7 (dev)" -P cmake/SetupVersion.cmake
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -MD -MT benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -MF CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o.d -o CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan/converter.cpp
-- ArborX hash = '65b50a39'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Built target record_hash
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_Geometry.exe.dir/build.make test/CMakeFiles/ArborX_Test_Geometry.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake --color=
make  -f test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake --color=
make  -f test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_Geometry.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_Geometry.exe.dir/build.make test/CMakeFiles/ArborX_Test_Geometry.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o -MF CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o.d -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o -MF CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMortonCodes.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o -MF CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o.d -o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsAlgorithms.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o -MF CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstAttachIndices.cpp
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o -MF CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsCrsGraphWrapperImpl.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o -MF CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstSequenceContainers.cpp
[  3%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DNANORANGE_NO_STD_FORWARD_DECLARATIONS -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o -MF CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o.d -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp
Scanning dependencies of target ArborX_Test_QueryTree.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build
Scanning dependencies of target ArborX_Test_DetailsUtils.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstAttachIndices.cpp
-- Found MPI_CXX: /opt/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- ArborX hash = '65b50a39'
+ cmake -D CMAKE_INSTALL_PREFIX=/opt/arborx -D CMAKE_BUILD_TYPE=Debug -D CMAKE_CXX_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER=clang++ -D CMAKE_CXX_EXTENSIONS=OFF -D CMAKE_CXX_FLAGS=-Wpedantic -Wall -Wextra -D CMAKE_PREFIX_PATH=/opt/kokkos;/opt/boost;/opt/benchmark -D ARBORX_ENABLE_MPI=OFF -D ARBORX_ENABLE_TESTS=ON -D ARBORX_ENABLE_EXAMPLES=ON -D ARBORX_ENABLE_BENCHMARKS=ON ..
-- The CXX compiler identification is Clang 16.0.0
-- Detecting CXX compiler ABI info
+ mkdir -p build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  4%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp
[Pipeline] dir
Running in /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] {
[Pipeline] sh
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found suitable version "1.75.0", minimum required is "1.67.0") found components: unit_test_framework 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found version "1.75.0") found components: program_options 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found suitable version "1.75.0", minimum required is "1.56.0") found components: program_options 
Scanning dependencies of target ArborX_Test_QueryTree.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsVector.cpp
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsUtils.cpp
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtStdAlgorithms.cpp
-- The CXX compiler identification is Clang 14.0.0
-- Check for working CXX compiler: /opt/llvm/bin/clang++
+ cmake -D CMAKE_INSTALL_PREFIX=/opt/arborx -D CMAKE_BUILD_TYPE=Debug -D CMAKE_CXX_COMPILER_LAUNCHER=ccache -D CMAKE_CXX_COMPILER=/opt/kokkos/bin/nvcc_wrapper -D CMAKE_CXX_EXTENSIONS=OFF -D CMAKE_CXX_FLAGS=-Wpedantic -Wall -Wextra -D CMAKE_PREFIX_PATH=/opt/kokkos;/opt/boost;/opt/benchmark -D ARBORX_ENABLE_MPI=ON -D MPIEXEC_PREFLAGS=--allow-run-as-root -D MPIEXEC_MAX_NUMPROCS=4 -D ARBORX_ENABLE_TESTS=ON -D ARBORX_ENABLE_EXAMPLES=ON -D ARBORX_ENABLE_BENCHMARKS=ON ..
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtKernelStdAlgorithms.cpp
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtMinMaxReduce.cpp
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtViewHelpers.cpp
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[  7%] Linking CXX executable ArborX_Test_DetailsUtils.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/link.txt --verbose=1
/usr/local/bin/g++  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsUtils.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a -ldl /usr/local/lib64/libgomp.so /usr/lib/x86_64-linux-gnu/libpthread.so /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsPolyBasis.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsPolyBasis.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsPolyBasis.cpp
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsMLSCoefficients.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsMLSCoefficients.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsMLSCoefficients.cpp
-- Check for working CXX compiler: /opt/llvm/bin/clang++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  8%] Built target ArborX_Test_DetailsUtils.exe
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend.internal".
Scanning dependencies of target ArborX_Test_CompileOnly.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp
-- Enabled Kokkos devices: THREADS;CUDA
-- kokkos_launch_compiler is enabled globally. C++ compiler commands with -DKOKKOS_DEPENDENCE will be redirected to the appropriate compiler for Kokkos
-- Found Kokkos: /opt/kokkos/lib/cmake/Kokkos (version "4.3.0")
-- ArborX hash = '65b50a39'
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/rocm/bin/hipcc - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
[  3%] Linking CXX executable ArborX_DataConverter.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_DataConverter.exe.dir/link.txt --verbose=1
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp
/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -o ArborX_DataConverter.exe  -Wl,-rpath,/opt/boost/lib /opt/boost/lib/libboost_program_options.so.1.81.0 
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsAlgorithms.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  3%] Built target ArborX_DataConverter.exe
[  3%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o -MF CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstAttachIndices.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
-- The CXX compiler identification is GNU 9.4.0
-- Check for working CXX compiler: /opt/kokkos/bin/nvcc_wrapper
-- Found benchmark: /opt/benchmark/lib/cmake/benchmark (version "1.6.1")
-- Configuring done
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found suitable version "1.75.0", minimum required is "1.67.0") found components: unit_test_framework 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found version "1.75.0") found components: program_options 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found suitable version "1.75.0", minimum required is "1.56.0") found components: program_options 
-- Generating done
-- Build files have been written to: /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] sh
1 error generated.
make[2]: *** [test/CMakeFiles/ArborX_Test_Geometry.exe.dir/build.make:76: test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:761: test/CMakeFiles/ArborX_Test_Geometry.exe.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
+ make -j8 VERBOSE=1
/opt/cmake/bin/cmake -S/var/jenkins/workspace/ArborX_PR-1082 -B/var/jenkins/workspace/ArborX_PR-1082/build --check-build-system CMakeFiles/Makefile.cmake 0
/opt/cmake/bin/cmake -E cmake_progress_start /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/depend
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend.internal".
Scanning dependencies of target record_hash
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082 && /opt/cmake/bin/cmake -DSOURCE_DIR=/var/jenkins/workspace/ArborX_PR-1082 -DBINARY_DIR=/var/jenkins/workspace/ArborX_PR-1082/build "-DARBORX_VERSION_STRING=1.7 (dev)" -P cmake/SetupVersion.cmake
-- ArborX hash = '65b50a39'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  0%] Built target record_hash
make  -f test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake --color=
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend.internal".
[  4%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o -MF CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstIndexableGetter.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
Scanning dependencies of target ArborX_Test_CompileOnly.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  0%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp
Scanning dependencies of target ArborX_DataConverter.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build
-- Check for working CXX compiler: /opt/kokkos/bin/nvcc_wrapper -- works
-- Detecting CXX compiler ABI info
1 error generated.
make[2]: *** [test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make:76: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:709: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/all] Error 2
[  4%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o -MF CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -std=c++17 -o CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan/converter.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsCrsGraphWrapperImpl.cpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsCrsGraphWrapperImpl.hpp:15:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyCallbacks.cpp
-- Found OpenMP_CXX: -fopenmp=libomp  
-- Found OpenMP: TRUE   
-- Enabled Kokkos devices: OPENMP;HIP
-- Found Kokkos: /opt/kokkos/lib/cmake/Kokkos (version "4.2.0")
-- Looking for C++ include pthread.h
Scanning dependencies of target ArborX_Test_DetailsDistributedTreeImpl.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build
Scanning dependencies of target ArborX_Test_DetailsTreeConstruction.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build
Scanning dependencies of target ArborX_Test_DetailsUtils.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp
[  1%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMortonCodes.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstAttachIndices.cpp
[  2%] Linking CXX executable ArborX_DataConverter.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_DataConverter.exe.dir/link.txt --verbose=1
1 error generated.
make[2]: *** [test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make:76: test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:735: test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/all] Error 2
[  4%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o -MF CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
-- Found benchmark: /opt/benchmark/lib/cmake/benchmark (version "1.6.1")
-- Configuring done
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g   CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o  -o ArborX_DataConverter.exe  -Wl,-rpath,/opt/boost/lib /opt/boost/lib/libboost_program_options.so.1.75.0 
Scanning dependencies of target ArborX_Test_InterpMovingLeastSquares.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsSVD.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsSVD.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsSVD.cpp
Scanning dependencies of target ArborX_Test_DistributedTree.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Built target ArborX_DataConverter.exe
[  3%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstIndexableGetter.cpp
[  3%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AttachIndices.hpp(81): warning #20014-D: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "auto ArborX::AccessTraits<ArborX::Experimental::AttachIndices<Values, Index>, ArborX::PredicatesTag, void>::get(const ArborX::AccessTraits<ArborX::Experimental::AttachIndices<Values, Index>, ArborX::PredicatesTag, void>::Self &, int) [with Values=Kokkos::View<ArborX::Nearest<ArborX::Point> *>, Index=CustomIndex]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp(53): here
            instantiation of type "deduce_type_t<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Nearest<ArborX::Point> *>, CustomIndex>, ArborX::PredicatesTag>" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp(95): here

[  4%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsCompactRadialBasisFunction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsCompactRadialBasisFunction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsCompactRadialBasisFunction.cpp
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyCallbacks.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp
[  7%] Linking CXX executable ArborX_Test_DetailsDistributedTreeImpl.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/link.txt --verbose=1
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsDistributedTreeImpl.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
Scanning dependencies of target ArborX_Test_QueryTree.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp:13:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o -MF CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstContainerAdaptors.cpp
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsVector.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstIndexableGetter.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - not found
-- Check if compiler accepts -pthread
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsUtils.cpp
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp
[  8%] Built target ArborX_Test_DetailsDistributedTreeImpl.exe
make  -f test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend.internal".
1 error generated.
-- Generating done
-- Build files have been written to: /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] sh
Scanning dependencies of target ArborX_Test_DetailsContainers.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build
make[2]: *** [test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build.make:76: test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o -MF CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstHeapOperations.cpp
+ make -j8 VERBOSE=1
/opt/cmake/bin/cmake -S/var/jenkins/workspace/ArborX_PR-1082 -B/var/jenkins/workspace/ArborX_PR-1082/build --check-build-system CMakeFiles/Makefile.cmake 0
/opt/cmake/bin/cmake -E cmake_progress_start /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtStdAlgorithms.cpp
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstSequenceContainers.cpp
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtKernelStdAlgorithms.cpp
[  4%] Linking CXX executable ArborX_DataConverter.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_DataConverter.exe.dir/link.txt --verbose=1
/opt/llvm/bin/clang++  -Wpedantic -Wall -Wextra -g   CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o  -o ArborX_DataConverter.exe  -Wl,-rpath,/opt/boost/lib /opt/boost/lib/libboost_program_options.so.1.75.0 
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  4%] Built target ArborX_DataConverter.exe
[  4%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BF.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BF.cpp
make[1]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/depend
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/depend.internal".
Scanning dependencies of target record_hash
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/build
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend.internal".
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082 && /opt/cmake/bin/cmake -DSOURCE_DIR=/var/jenkins/workspace/ArborX_PR-1082 -DBINARY_DIR=/var/jenkins/workspace/ArborX_PR-1082/build "-DARBORX_VERSION_STRING=1.7 (dev)" -P cmake/SetupVersion.cmake
-- ArborX hash = '65b50a39'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  0%] Built target record_hash
make  -f test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/build.make test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend.internal".
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- hip::amdhip64 is SHARED_LIBRARY
-- Performing Test HIP_CLANG_SUPPORTS_PARALLEL_JOBS
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsPolyBasis.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsPolyBasis.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsPolyBasis.cpp
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BF.cpp
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtMinMaxReduce.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstContainerAdaptors.cpp
/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details/ArborX_InterpDetailsPolynomialBasis.hpp(98): warning #186-D: pointless comparison of unsigned integer with zero
          detected during instantiation of "std::size_t ArborX::Interpolation::Details::polynomialBasisSize<DIM,Degree>() [with DIM=3UL, Degree=0UL]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsPolyBasis.cpp(44): here

/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details/ArborX_InterpDetailsPolynomialBasis.hpp(98): warning #186-D: pointless comparison of unsigned integer with zero
          detected during instantiation of "std::size_t ArborX::Interpolation::Details::polynomialBasisSize<DIM,Degree>() [with DIM=3UL, Degree=0UL]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsPolyBasis.cpp(44): here

1 error generated.
make[2]: *** [test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make:104: test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend.internal".
-- Found OpenMP_CXX: -fopenmp (found version "4.5") 
-- Found OpenMP: TRUE (found version "4.5")  
-- Enabled Kokkos devices: OPENMP;CUDA;SERIAL
-- Found Kokkos: /opt/kokkos/lib/cmake/Kokkos (version "4.2.0")
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsMLSCoefficients.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsMLSCoefficients.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsMLSCoefficients.cpp
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstHeapOperations.cpp
[ 11%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtViewHelpers.cpp
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o -MF CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstPriorityQueueMiscellaneous.cpp
[ 11%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstPriorityQueueMiscellaneous.cpp
[ 11%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DNANORANGE_NO_STD_FORWARD_DECLARATIONS -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o -MF CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o.d -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BF.cpp
[ 12%] Linking CXX executable ArborX_Test_DetailsContainers.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o  -o ArborX_Test_DetailsContainers.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21,
                 from /opt/kokkos/include/Kokkos_Parallel.hpp:34,
                 from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39,
                 from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21,
                 from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22,
                 from /opt/kokkos/include/Kokkos_Core.hpp:45,
                 from /var/jenkins/workspace/ArborX_PR-1082/build/test/ArborX_EnableDeviceTypes.hpp:15,
                 from /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:12:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<1, double>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<1, double>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<1, double>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<1, double>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double> >, ArborX::ExperimentalHyperGeometry::Box<1, double> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<1, double>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<1, double>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<1, double>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<View<ArborX::ExperimentalHyperGeometry::Point<1, double>*, HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<1, double>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<moving_least_squares_invoker, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>; Generator = boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TestCaseTemplate = moving_least_squares_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 1> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, moving_least_squares_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, moving_least_squares_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = moving_least_squares_invoker; TestTypesList = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:21:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double> >, ArborX::ExperimentalHyperGeometry::Box<1, double> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<1, double>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double> >, ArborX::ExperimentalHyperGeometry::Box<1, double> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<1, double>'})
  612 |       for (int i = 0; i < n; ++i) dst[i] += src[i];
      |                                   ~~~~~~~^~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<2, double>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<2, double>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<2, double>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<2, double>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double> >, ArborX::ExperimentalHyperGeometry::Box<2, double> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<2, double>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<2, double>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<2, double>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<View<ArborX::ExperimentalHyperGeometry::Point<2, double>*, HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<2, double>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<moving_least_squares_invoker, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>; Generator = boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TestCaseTemplate = moving_least_squares_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 1> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, moving_least_squares_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, moving_least_squares_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = moving_least_squares_invoker; TestTypesList = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:21:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double> >, ArborX::ExperimentalHyperGeometry::Box<2, double> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<2, double>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double>*, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double> >, ArborX::ExperimentalHyperGeometry::Box<2, double> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<2, double>'})
make[2]: *** [test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make:118: test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:775: test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BF.cpp
Scanning dependencies of target ArborX_DataConverter.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build
[ 12%] Linking CXX executable ArborX_Test_DetailsUtils.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsUtils.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
-- Performing Test HIP_CLANG_SUPPORTS_PARALLEL_JOBS - Success
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -std=c++17 -o CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan/converter.cpp
[ 12%] Built target ArborX_Test_DetailsContainers.exe
make  -f test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/build.make test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/depend.internal".
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21,
                 from /opt/kokkos/include/Kokkos_Parallel.hpp:34,
                 from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39,
                 from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21,
                 from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22,
                 from /opt/kokkos/include/Kokkos_Core.hpp:45,
                 from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20,
                 from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15,
                 from /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp:14:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point*, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point*, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point*, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point*, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point*, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point*, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<3, float>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point*, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<View<ArborX::Point*, HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   required from 'void ArborX::Details::TreeConstruction::calculateBoundingBoxOfTheScene(const ExecutionSpace&, const Indexables&, Box&) [with ExecutionSpace = Kokkos::OpenMP; Indexables = ArborX::Details::Indexables<Kokkos::View<ArborX::Point*, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>; Box = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:339:60:   required from 'ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace&, const UserValues&, const IndexableGetter&, const SpaceFillingCurve&) [with ExecutionSpace = Kokkos::OpenMP; Values = Kokkos::View<ArborX::Point*, Kokkos::HostSpace>; SpaceFillingCurve = ArborX::Experimental::Morton64; MemorySpace = Kokkos::HostSpace; Value = ArborX::Point; IndexableGetter = ArborX::Details::DefaultIndexableGetter; BoundingVolume = Test::FakeBoundingVolume]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp:72:41:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point*, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<3, float>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point*, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<3, float>'})
  612 |       for (int i = 0; i < n; ++i) dst[i] += src[i];
      |                                   ~~~~~~~^~~~~~~
make[2]: *** [test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make:92: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:910: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/all] Error 2
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp
[ 13%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp
1 error generated.
make[2]: *** [test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make:90: test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o] Error 1
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DNANORANGE_NO_STD_FORWARD_DECLARATIONS -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o -MF CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o.d -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp
Scanning dependencies of target ArborX_Test_BoostAdapters.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/build.make test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 13%] Built target ArborX_Test_DetailsUtils.exe
make  -f test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/depend.internal".
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostGeometryAdapters.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostGeometryAdapters.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstBoostGeometryAdapters.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BF.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
Scanning dependencies of target ArborX_Test_DetailsContainers.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsCompactRadialBasisFunction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsCompactRadialBasisFunction.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsCompactRadialBasisFunction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsCompactRadialBasisFunction.cpp
Scanning dependencies of target ArborX_Test_DetailsCrsGraphWrapperImpl.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:813: test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/all] Error 2
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DNANORANGE_NO_STD_FORWARD_DECLARATIONS -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o -MF CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o.d -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DNANORANGE_NO_STD_FORWARD_DECLARATIONS -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o -MF CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o.d -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH.cpp
-- Found MPI_CXX: /opt/openmpi/lib/libmpi.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- ArborX hash = '65b50a39'
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found suitable version "1.75.0", minimum required is "1.67.0") found components: unit_test_framework 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found version "1.75.0") found components: program_options 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.75.0/BoostConfig.cmake (found suitable version "1.75.0", minimum required is "1.56.0") found components: program_options 
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsCrsGraphWrapperImpl.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o
[  1%] Linking CXX executable ArborX_DataConverter.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_DataConverter.exe.dir/link.txt --verbose=1
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstSequenceContainers.cpp
/opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ /opt/llvm/bin/clang++  -Wpedantic -Wall -Wextra -g   CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o  -o ArborX_DataConverter.exe  -Wl,-rpath,/opt/boost/lib /opt/boost/lib/libboost_program_options.so.1.75.0 
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:188:31: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
                      reducer.join(&local_mem[local_id * value_count],
                              ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:359:9: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::sycl_direct_launch<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::Impl::SYCLFunctionWrapper<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::Experimental::Impl::SYCLInternal::USMObjectMem<sycl::usm::alloc::host>, true>>' requested here
        sycl_direct_launch(m_policy, functor_reducer_wrapper,
        ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:865: test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/all] Error 2
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BF.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DNANORANGE_NO_STD_FORWARD_DECLARATIONS -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BF.cpp.o -MF CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BF.cpp.o.d -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BF.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BF.cpp
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsVector.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsVector.cpp
Scanning dependencies of target ArborX_Test_CompileOnly.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build
[  1%] Built target ArborX_DataConverter.exe
make  -f test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/depend.internal".
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
[  3%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstContainerAdaptors.cpp
Scanning dependencies of target ArborX_Test_DetailsTreeConstruction.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build
Scanning dependencies of target ArborX_Test_BoostAdapters.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/build.make test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/build
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH_KDOP14.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DNANORANGE_NO_STD_FORWARD_DECLARATIONS -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH_KDOP14.cpp.o -MF CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH_KDOP14.cpp.o.d -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH_KDOP14.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH_KDOP14.cpp
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::parallel_reduce(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp(54): here
            instantiation of "void ArborX::Details::TreeConstruction::calculateBoundingBoxOfTheScene(const ExecutionSpace &, const Indexables &, Box &) [with ExecutionSpace=Kokkos::DefaultExecutionSpace, Indexables=ArborX::Details::Indexables<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::Details::DefaultIndexableGetter>, Box=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(340): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Cuda::memory_space, Value=Test::PrimitivePointOrBox, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=Test::FakeBoundingVolume, ExecutionSpace=Kokkos::DefaultExecutionSpace, Values=Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp(72): here

1 error detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make:92: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:910: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstBoostRangeAdapters.cpp
-- Found MPI_CXX: /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so (found version "3.1") 
-- Found MPI: TRUE (found version "3.1")  
-- ArborX hash = '65b50a39'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  3%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o
-- Found Boost: /opt/boost/lib/cmake/Boost-1.79.0/BoostConfig.cmake (found suitable version "1.79.0", minimum required is "1.67.0") found components: unit_test_framework 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.79.0/BoostConfig.cmake (found version "1.79.0") found components: program_options 
-- Found Boost: /opt/boost/lib/cmake/Boost-1.79.0/BoostConfig.cmake (found suitable version "1.79.0", minimum required is "1.56.0") found components: program_options 
-- Found benchmark: /opt/benchmark/lib/cmake/benchmark (version "1.6.1")
-- Configuring done
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp -- /opt/llvm/bin/clang++  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
-- Found benchmark: /opt/benchmark/lib/cmake/benchmark (version "1.6.1")
-- Configuring done
-- Generating done
-- Build files have been written to: /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] sh
Scanning dependencies of target ArborX_Test_DetailsUtils.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
+ make -j8 VERBOSE=1
/opt/cmake/bin/cmake -S/var/jenkins/workspace/ArborX_PR-1082 -B/var/jenkins/workspace/ArborX_PR-1082/build --check-build-system CMakeFiles/Makefile.cmake 0
/opt/cmake/bin/cmake -E cmake_progress_start /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles /var/jenkins/workspace/ArborX_PR-1082/build//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/depend
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082 && /opt/cmake/bin/cmake -DSOURCE_DIR=/var/jenkins/workspace/ArborX_PR-1082 -DBINARY_DIR=/var/jenkins/workspace/ArborX_PR-1082/build "-DARBORX_VERSION_STRING=1.7 (dev)" -P cmake/SetupVersion.cmake
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/rocm/bin/hipcc -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -std=c++20 -MD -MT benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -MF CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o.d -o CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan/converter.cpp
-- ArborX hash = '65b50a39'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Built target record_hash
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_Geometry.exe.dir/build.make test/CMakeFiles/ArborX_Test_Geometry.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake --color=
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake --color=
make  -f test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_Geometry.exe.dir/DependInfo.cmake --color=
make  -f test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/DependInfo.cmake --color=
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build
make  -f test/CMakeFiles/ArborX_Test_Geometry.exe.dir/build.make test/CMakeFiles/ArborX_Test_Geometry.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build
[  1%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o -MF CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o.d -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o -MF CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstAttachIndices.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o -MF CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o.d -o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsAlgorithms.cpp
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o
[  3%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o
[  3%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o -MF CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMortonCodes.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o -MF CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstSequenceContainers.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o -MF CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsCrsGraphWrapperImpl.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o -MF CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o.d -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp
[  4%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostGeometryAdapters.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostGeometryAdapters.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstBoostGeometryAdapters.cpp
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstAttachIndices.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMortonCodes.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BF.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
Scanning dependencies of target ArborX_Test_InterpMovingLeastSquares.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstHeapOperations.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsSVD.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsSVD.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsSVD.cpp
[  8%] Linking CXX executable ArborX_Test_DetailsContainers.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/link.txt --verbose=1
/opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -DKOKKOS_DEPENDENCE -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o -o ArborX_Test_DetailsContainers.exe  -Wl,-rpath,/opt/boost/lib:/opt/intel/oneapi/tbb/2021.8.0/lib/intel64/gcc4.8:/usr/lib/x86_64-linux-gnu/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.81.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a -ldl /opt/kokkos/lib/libkokkossimd.a /opt/intel/oneapi/tbb/2021.8.0/lib/intel64/gcc4.8/libtbb.so.12 /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so 
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
-- Generating done
-- Build files have been written to: /var/jenkins/workspace/ArborX_PR-1082/build
[Pipeline] sh
Scanning dependencies of target ArborX_Test_DetailsCrsGraphWrapperImpl.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/build
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp
+ make -j8 VERBOSE=1
/opt/cmake/bin/cmake -S/var/jenkins/workspace/ArborX_PR-1082 -B/var/jenkins/workspace/ArborX_PR-1082/build --check-build-system CMakeFiles/Makefile.cmake 0
/opt/cmake/bin/cmake -E cmake_progress_start /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[1]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/depend
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/CMakeFiles/record_hash.dir/depend.internal".
Scanning dependencies of target record_hash
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f CMakeFiles/record_hash.dir/build.make CMakeFiles/record_hash.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082 && /opt/cmake/bin/cmake -DSOURCE_DIR=/var/jenkins/workspace/ArborX_PR-1082 -DBINARY_DIR=/var/jenkins/workspace/ArborX_PR-1082/build "-DARBORX_VERSION_STRING=1.7 (dev)" -P cmake/SetupVersion.cmake
-- ArborX hash = '65b50a39'
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  0%] Built target record_hash
make  -f test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/DependInfo.cmake --color=
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake --color=
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/depend.internal".
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/depend.internal".
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend.internal".
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstPriorityQueueMiscellaneous.cpp
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsCompactRadialBasisFunction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsCompactRadialBasisFunction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsCompactRadialBasisFunction.cpp
Scanning dependencies of target ArborX_DataConverter.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build.make benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/build
Scanning dependencies of target ArborX_Test_CompileOnly.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  8%] Built target ArborX_Test_DetailsContainers.exe
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH_KDOP18.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/intel/oneapi/compiler/2023.0.0/linux/bin-llvm/clang++ -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -DNANORANGE_NO_STD_FORWARD_DECLARATIONS -DONEDPL_USE_OPENMP_BACKEND=0 -DONEDPL_USE_TBB_BACKEND=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/intel/oneapi/dpl/2022.0.0/linux/include -isystem /opt/intel/oneapi/tbb/2021.8.0/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /opt/boost/include -fp-model=precise -fsycl-device-code-split=per_kernel -Wpedantic -Wall -Wextra -Wno-sycl-target -Wno-unknown-cuda-version -Wno-deprecated-declarations -O3 -DNDEBUG -fsycl -fno-sycl-id-queries-fit-in-int -fsycl-dead-args-optimization -fsycl-unnamed-lambda -fsycl-targets=nvptx64-nvidia-cuda -Xsycl-target-backend=nvptx64-nvidia-cuda --cuda-gpu-arch=sm_70 -MD -MT test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH_KDOP18.cpp.o -MF CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH_KDOP18.cpp.o.d -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH_KDOP18.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH_KDOP18.cpp
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsUtils.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsUtils.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  0%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object benchmarks/dbscan/CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -std=c++17 -o CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan/converter.cpp
Scanning dependencies of target ArborX_Test_DetailsTreeConstruction.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build
Scanning dependencies of target ArborX_Test_DetailsDistributedTreeImpl.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/build
Scanning dependencies of target ArborX_Test_DetailsUtils.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  1%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMortonCodes.cpp
[  1%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstAttachIndices.cpp
[  2%] Linking CXX executable ArborX_DataConverter.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_DataConverter.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g   CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o  -o ArborX_DataConverter.exe  -Wl,-rpath,/opt/boost/lib /opt/boost/lib/libboost_program_options.so.1.75.0 
Scanning dependencies of target ArborX_Test_InterpMovingLeastSquares.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsCrsGraphWrapperImpl.cpp
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsSVD.cpp.o
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsSVD.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsSVD.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyCallbacks.cpp
[  7%] Linking CXX executable ArborX_Test_DetailsContainers.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ /opt/llvm/bin/clang++  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o  -o ArborX_Test_DetailsContainers.exe  -Wl,-rpath,/opt/boost/lib:/usr/local/cuda/lib64 /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl -lpthread /opt/kokkos/lib/libkokkossimd.a 
[  4%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o -MF CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstContainerAdaptors.cpp
[  4%] Linking CXX executable ArborX_DataConverter.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/benchmarks/dbscan && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_DataConverter.exe.dir/link.txt --verbose=1
/opt/rocm/bin/hipcc -DNDEBUG -Wpedantic -Wall -Wextra -g -lopen-pal CMakeFiles/ArborX_DataConverter.exe.dir/converter.cpp.o -o ArborX_DataConverter.exe  -Wl,-rpath,/opt/boost/lib /opt/boost/lib/libboost_program_options.so.1.79.0 
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o -MF CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o.d -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyCallbacks.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  5%] Built target ArborX_DataConverter.exe
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o -MF CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o.d -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  2%] Built target ArborX_DataConverter.exe
make  -f test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/depend.internal".
Scanning dependencies of target ArborX_Test_DistributedTree.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutLeft, Kokkos::Serial::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::Serial::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::Serial::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutLeft, Kokkos::Serial::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::Serial::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::Serial::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(258): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::Serial::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 2 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *[5], Kokkos::LayoutLeft, Kokkos::Serial::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::Serial::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::Serial::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *[5], Kokkos::LayoutLeft, Kokkos::Serial::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::Serial::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::Serial::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(263): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::Serial::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 2 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<false, std::conditional_t<true, Kokkos::OpenMP::array_layout, Kokkos::OpenMP::array_layout>, Kokkos::LayoutStride>, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>, std::conditional_t<true, Kokkos::MemoryTraits<0U>, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::Serial::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::Serial::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<false, std::conditional_t<true, Kokkos::OpenMP::array_layout, Kokkos::OpenMP::array_layout>, Kokkos::LayoutStride>, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>, std::conditional_t<true, Kokkos::MemoryTraits<0U>, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::Serial::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::Serial::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(268): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::Serial::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 2 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutLeft, Kokkos::OpenMP::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutLeft, Kokkos::OpenMP::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(258): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::OpenMP::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 3 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *[5], Kokkos::LayoutLeft, Kokkos::OpenMP::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *[5], Kokkos::LayoutLeft, Kokkos::OpenMP::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(263): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::OpenMP::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 3 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<false, std::conditional_t<true, Kokkos::OpenMP::array_layout, Kokkos::OpenMP::array_layout>, Kokkos::LayoutStride>, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, std::conditional_t<true, Kokkos::MemoryTraits<0U>, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<false, std::conditional_t<true, Kokkos::OpenMP::array_layout, Kokkos::OpenMP::array_layout>, Kokkos::LayoutStride>, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, std::conditional_t<true, Kokkos::MemoryTraits<0U>, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(268): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::OpenMP::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 3 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, Kokkos::LayoutLeft, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, Kokkos::LayoutLeft, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(243): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::CudaSpace::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutRight, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutRight, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(248): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::CudaSpace::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int [2][3], Kokkos::LayoutRight, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int [2][3], Kokkos::LayoutRight, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(253): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::CudaSpace::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutLeft, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutLeft, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(258): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::CudaSpace::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *[5], Kokkos::LayoutLeft, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *[5], Kokkos::LayoutLeft, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(263): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::CudaSpace::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<false, std::conditional_t<true, Kokkos::OpenMP::array_layout, Kokkos::OpenMP::array_layout>, Kokkos::LayoutStride>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<true, Kokkos::MemoryTraits<0U>, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<false, std::conditional_t<true, Kokkos::OpenMP::array_layout, Kokkos::OpenMP::array_layout>, Kokkos::LayoutStride>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<true, Kokkos::MemoryTraits<0U>, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(268): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::CudaSpace::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::remove_const_t<const int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, Kokkos::MemoryTraits<0U>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::remove_const_t<const int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, Kokkos::MemoryTraits<0U>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(273): here
            instantiation of "void create_layout_right_mirror_view_no_init<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here
            instantiation of "void create_layout_right_mirror_view_no_init_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<create_layout_right_mirror_view_no_init_invoker, Kokkos::CudaSpace::device_type>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<create_layout_right_mirror_view_no_init_invoker, ARBORX_DEVICE_TYPES, void>, create_layout_right_mirror_view_no_init_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=create_layout_right_mirror_view_no_init_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(226): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<Kokkos::CudaSpace::device_type>, View=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(358): here
            instantiation of "void Helper<DeviceType>::checkSendAcrossNetwork(MPI_Comm, const View1 &, const View2 &, const View3 &) [with DeviceType=Kokkos::CudaSpace::device_type, View1=Kokkos::View<int *, Kokkos::CudaSpace::device_type>, View2=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, View3=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(408): here
            instantiation of "void send_across_network<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here
            instantiation of "void send_across_network_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=send_across_network_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutLeft, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=Kokkos::CudaSpace::device_type, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, ImportView=Kokkos::View<int *, Kokkos::HostSpace, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<Kokkos::CudaSpace::device_type>, View=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(358): here
            instantiation of "void Helper<DeviceType>::checkSendAcrossNetwork(MPI_Comm, const View1 &, const View2 &, const View3 &) [with DeviceType=Kokkos::CudaSpace::device_type, View1=Kokkos::View<int *, Kokkos::CudaSpace::device_type>, View2=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, View3=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(408): here
            instantiation of "void send_across_network<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=send_across_network_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutLeft, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::LayoutLeft, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=Kokkos::CudaSpace::device_type, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, ImportView=Kokkos::View<int *, Kokkos::HostSpace, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<Kokkos::CudaSpace::device_type>, View=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(358): here
            instantiation of "void Helper<DeviceType>::checkSendAcrossNetwork(MPI_Comm, const View1 &, const View2 &, const View3 &) [with DeviceType=Kokkos::CudaSpace::device_type, View1=Kokkos::View<int *, Kokkos::CudaSpace::device_type>, View2=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, View3=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(408): here
            instantiation of "void send_across_network<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=send_across_network_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=Kokkos::CudaSpace::device_type, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, ImportView=Kokkos::View<int *, Kokkos::HostSpace, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<Kokkos::CudaSpace::device_type>, View=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(358): here
            instantiation of "void Helper<DeviceType>::checkSendAcrossNetwork(MPI_Comm, const View1 &, const View2 &, const View3 &) [with DeviceType=Kokkos::CudaSpace::device_type, View1=Kokkos::View<int *, Kokkos::CudaSpace::device_type>, View2=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, View3=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(408): here
            instantiation of "void send_across_network<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=send_across_network_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=Kokkos::CudaSpace::device_type, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, ImportView=Kokkos::View<int *, Kokkos::HostSpace, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<Kokkos::CudaSpace::device_type>, View=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(358): here
            instantiation of "void Helper<DeviceType>::checkSendAcrossNetwork(MPI_Comm, const View1 &, const View2 &, const View3 &) [with DeviceType=Kokkos::CudaSpace::device_type, View1=Kokkos::View<int *, Kokkos::CudaSpace::device_type>, View2=Kokkos::View<int **, Kokkos::CudaSpace::device_type>, View3=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(408): here
            instantiation of "void send_across_network<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=send_across_network_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<true, Kokkos::MemoryTraits<1U>, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<true, Kokkos::MemoryTraits<1U>, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<Kokkos::CudaSpace::device_type>, View=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(358): here
            instantiation of "void Helper<DeviceType>::checkSendAcrossNetwork(MPI_Comm, const View1 &, const View2 &, const View3 &) [with DeviceType=Kokkos::CudaSpace::device_type, View1=Kokkos::View<int *, Kokkos::CudaSpace::device_type>, View2=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>, View3=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(413): here
            instantiation of "void send_across_network<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here
            instantiation of "void send_across_network_invoker::run(boost::type<TestType> *) [with TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=send_across_network_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=Kokkos::CudaSpace::device_type, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>, ImportView=Kokkos::View<int *, Kokkos::HostSpace, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<Kokkos::CudaSpace::device_type>, View=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(358): here
            instantiation of "void Helper<DeviceType>::checkSendAcrossNetwork(MPI_Comm, const View1 &, const View2 &, const View3 &) [with DeviceType=Kokkos::CudaSpace::device_type, View1=Kokkos::View<int *, Kokkos::CudaSpace::device_type>, View2=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>, View3=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(413): here
            instantiation of "void send_across_network<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=send_across_network_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=Kokkos::CudaSpace::device_type, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>, ImportView=Kokkos::View<int *, Kokkos::HostSpace, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<Kokkos::CudaSpace::device_type>, View=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(358): here
            instantiation of "void Helper<DeviceType>::checkSendAcrossNetwork(MPI_Comm, const View1 &, const View2 &, const View3 &) [with DeviceType=Kokkos::CudaSpace::device_type, View1=Kokkos::View<int *, Kokkos::CudaSpace::device_type>, View2=Kokkos::View<int **, Kokkos::CudaSpace::device_type, Kokkos::MemoryUnmanaged>, View3=Kokkos::View<int **, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(413): here
            instantiation of "void send_across_network<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<send_across_network_invoker, ARBORX_DEVICE_TYPES, void>, send_across_network_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=send_across_network_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsDistributedTreeImpl.cpp(377): here

[  5%] Building CXX object test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstCompileOnlyGeometry.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstCompileOnlyGeometry.cpp.o -MF CMakeFiles/ArborX_Test_Geometry.exe.dir/tstCompileOnlyGeometry.cpp.o.d -o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstCompileOnlyGeometry.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyGeometry.cpp
[  2%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AttachIndices.hpp(81): warning: calling a __host__ function from a __host__ __device__ function is not allowed
          detected during:
            instantiation of "auto ArborX::AccessTraits<ArborX::Experimental::AttachIndices<Values, Index>, ArborX::PredicatesTag, void>::get(const ArborX::AccessTraits<ArborX::Experimental::AttachIndices<Values, Index>, ArborX::PredicatesTag, void>::Self &, int) [with Values=Kokkos::View<ArborX::Nearest<ArborX::Point> *>, Index=CustomIndex]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp(53): here
            instantiation of type "deduce_type_t<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Nearest<ArborX::Point> *>, CustomIndex>, ArborX::PredicatesTag>" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp(95): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(77): warning: missing return statement at end of non-void function "ArborX::AccessTraits<View, Tag, std::enable_if_t<<expression>, void>>::get [with View=Kokkos::View<float **>, Tag=ArborX::PrimitivesTag]"
          detected during:
            instantiation of "auto ArborX::AccessTraits<View, Tag, std::enable_if_t<<expression>, void>>::get(const View &, int) [with View=Kokkos::View<float **>, Tag=ArborX::PrimitivesTag]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp(53): here
            instantiation of type "deduce_type_t<Kokkos::View<float **>, ArborX::PrimitivesTag>" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp(117): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(77): warning: missing return statement at end of non-void function "ArborX::AccessTraits<View, Tag, std::enable_if_t<<expression>, void>>::get [with View=Kokkos::View<float **>, Tag=ArborX::PrimitivesTag]"
          detected during:
            instantiation of "auto ArborX::AccessTraits<View, Tag, std::enable_if_t<<expression>, void>>::get(const View &, int) [with View=Kokkos::View<float **>, Tag=ArborX::PrimitivesTag]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp(53): here
            instantiation of type "deduce_type_t<Kokkos::View<float **>, ArborX::PrimitivesTag>" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp(117): here

[  3%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyCallbacks.cpp
[  4%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsCompactRadialBasisFunction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsCompactRadialBasisFunction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsCompactRadialBasisFunction.cpp
[  5%] Linking CXX executable ArborX_Test_DetailsDistributedTreeImpl.exe
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/link.txt --verbose=1
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsDistributedTreeImpl.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH_KDOP18.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:18:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Predicates.hpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_DetailsAlgorithms.hpp:14:
/var/jenkins/workspace/ArborX_PR-1082/src/geometry/ArborX_Box.hpp:91:12: error: 'deprecated' attribute cannot be applied to types
  friend [[deprecated]] KOKKOS_FUNCTION Box operator+(Box box, Box const &other)
           ^
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o -MF CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp
Scanning dependencies of target ArborX_Test_DetailsContainers.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
Scanning dependencies of target ArborX_Test_QueryTree.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstSequenceContainers.cpp
[  5%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o -MF CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsVector.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  7%] Built target ArborX_Test_DetailsContainers.exe
make  -f test/CMakeFiles/ArborX_Test_Clustering.exe.dir/build.make test/CMakeFiles/ArborX_Test_Clustering.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_Clustering.exe.dir/DependInfo.cmake --color=
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21,
                 from /opt/kokkos/include/Kokkos_Parallel.hpp:34,
                 from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39,
                 from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21,
                 from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22,
                 from /opt/kokkos/include/Kokkos_Core.hpp:45,
                 from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20,
                 from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15,
                 from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<3, float>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<View<ArborX::Point*, Device<OpenMP, HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >; TestCaseTemplate = Callbacks::callback_spatial_predicate_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, 2> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >, Callbacks::callback_spatial_predicate_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >, Callbacks::callback_spatial_predicate_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = Callbacks::callback_spatial_predicate_invoker; TestTypesList = std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<3, float>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<3, float>'})
  612 |       for (int i = 0; i < n; ++i) dst[i] += src[i];
      |                                   ~~~~~~~^~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<3, float>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<View<ArborX::Box*, HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_early_exit_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >; TestCaseTemplate = Callbacks::callback_early_exit_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, 2> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >, Callbacks::callback_early_exit_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >, Callbacks::callback_early_exit_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = Callbacks::callback_early_exit_invoker; TestTypesList = std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<3, float>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<3, float>'})
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:66: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:188:31: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
                      reducer.join(&local_mem[local_id * value_count],
                              ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:359:9: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::sycl_direct_launch<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::Impl::SYCLFunctionWrapper<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::Experimental::Impl::SYCLInternal::USMObjectMem<sycl::usm::alloc::host>, true>>' requested here
        sycl_direct_launch(m_policy, functor_reducer_wrapper,
        ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_early_exit, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:188:31: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
                      reducer.join(&local_mem[local_id * value_count],
                              ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:359:9: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::sycl_direct_launch<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::Impl::SYCLFunctionWrapper<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::Experimental::Impl::SYCLInternal::USMObjectMem<sycl::usm::alloc::host>, true>>' requested here
        sycl_direct_launch(m_policy, functor_reducer_wrapper,
        ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_Clustering.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_Clustering.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_Clustering.exe.dir/depend.internal".
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstContainerAdaptors.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstRay.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstRay.cpp.o -MF CMakeFiles/ArborX_Test_Geometry.exe.dir/tstRay.cpp.o.d -o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstRay.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstRay.cpp
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o -MF CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstHeapOperations.cpp
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsVector.cpp
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21:
In file included from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/HIP/Kokkos_HIP_ReduceScan.hpp:131:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/HIP/Kokkos_HIP_ReduceScan.hpp:457:29: note: in instantiation of member function 'Kokkos::Impl::HIPReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, true>::scalar_inter_block_reduction' requested here
                      16)>::scalar_inter_block_reduction(functor, block_count,
                            ^
/opt/kokkos/include/HIP/Kokkos_HIP_Parallel_Range.hpp:210:28: note: in instantiation of function template specialization 'Kokkos::Impl::hip_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = hip_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/HIP/Kokkos_HIP_Parallel_Range.hpp:177:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::HIP>, Kokkos::HIP>::run' requested here
    run(ReductionTag{});
    ^
/opt/kokkos/include/HIP/Kokkos_HIP_KernelLaunch.hpp:88:3: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  driver();
  ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute<ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:11: note: in instantiation of function template specialization 'Kokkos::parallel_reduce<Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Kokkos::parallel_reduce(
          ^
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:339:30: note: in instantiation of function template specialization 'ArborX::Details::TreeConstruction::calculateBoundingBoxOfTheScene<Kokkos::HIP, ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Details::TreeConstruction::calculateBoundingBoxOfTheScene(space, indexables,
                             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp:72:8: note: in instantiation of function template specialization 'ArborX::BoundingVolumeHierarchy<Kokkos::HIPSpace, ArborX::Point, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>::BoundingVolumeHierarchy<Kokkos::HIP, Kokkos::View<ArborX::Point *, Kokkos::HIPSpace>, ArborX::Experimental::Morton64>' requested here
  Tree tree(ExecutionSpace{}, primitives);
       ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:188:31: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
                      reducer.join(&local_mem[local_id * value_count],
                              ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:359:9: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::sycl_direct_launch<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::Impl::SYCLFunctionWrapper<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::Experimental::Impl::SYCLInternal::USMObjectMem<sycl::usm::alloc::host>, true>>' requested here
        sycl_direct_launch(m_policy, functor_reducer_wrapper,
        ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp:25:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(empty_tree_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstHeapOperations.cpp
[  8%] Built target ArborX_Test_DetailsDistributedTreeImpl.exe
make  -f test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/build.make test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/DependInfo.cmake --color=
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:188:31: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
                      reducer.join(&local_mem[local_id * value_count],
                              ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:359:9: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::sycl_direct_launch<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::Impl::SYCLFunctionWrapper<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::Experimental::Impl::SYCLInternal::USMObjectMem<sycl::usm::alloc::host>, true>>' requested here
        sycl_direct_launch(m_policy, functor_reducer_wrapper,
        ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/depend.internal".
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsUtils.cpp
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstKDOP.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstKDOP.cpp.o -MF CMakeFiles/ArborX_Test_Geometry.exe.dir/tstKDOP.cpp.o.d -o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstKDOP.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstKDOP.cpp
[  6%] Linking CXX executable ArborX_Test_DetailsDistributedTreeImpl.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/link.txt --verbose=1
/opt/llvm/bin/clang++  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/tstDetailsDistributedTreeImpl.cpp.o CMakeFiles/ArborX_Test_DetailsDistributedTreeImpl.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsDistributedTreeImpl.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a -ldl /opt/llvm/lib/libomp.so -lpthread /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21:
In file included from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:15: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      reducer.join(ptr,
              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::OpenMP>, Kokkos::OpenMP>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute<ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:11: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Kokkos::parallel_reduce(
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
1 error generated when compiling for gfx90a.
make[2]: *** [test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make:104: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:709: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o -MF CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:188:31: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
                      reducer.join(&local_mem[local_id * value_count],
                              ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:359:9: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::sycl_direct_launch<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::Impl::SYCLFunctionWrapper<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::Experimental::Impl::SYCLInternal::USMObjectMem<sycl::usm::alloc::host>, true>>' requested here
        sycl_direct_launch(m_policy, functor_reducer_wrapper,
        ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp:25:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(empty_tree_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstPriorityQueueMiscellaneous.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  6%] Built target ArborX_Test_DetailsDistributedTreeImpl.exe
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/depend.internal".
Scanning dependencies of target ArborX_Test_CompileOnly.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
Scanning dependencies of target ArborX_Test_BoostAdapters.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/build.make test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/build
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp -- /opt/llvm/bin/clang++  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyAccessTraits.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyAccessTraits.cpp
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o -MF CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsUtils.cpp
[  9%] Linking CXX executable ArborX_Test_DetailsContainers.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/link.txt --verbose=1
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<1, double> += const ArborX::ExperimentalHyperGeometry::Box<1, double>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<1, double>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<1, double>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(319): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::Scalar *, __nv_bool, int) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(336): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(367): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, false>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, SizeType *, SizeType *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace::memory_space>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer, SizeType=Kokkos::Cuda::size_type]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(668): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=moving_least_squares_invoker, TestType=Kokkos::CudaSpace::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=moving_least_squares_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp(21): here

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

2 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make:118: test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:775: test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/all] Error 2
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[ 14%] Linking CXX executable ArborX_Test_DetailsTreeConstruction.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsTreeConstruction.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o  -o ArborX_Test_DetailsContainers.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<Test::FakePrimitive *, Kokkos::Serial::device_type>, BoundingVolume=Test::FakeBoundingVolume]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<Test::FakePrimitive *, Kokkos::Serial::device_type>, BoundingVolume=Test::FakeBoundingVolume]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp(242): here
            instantiation of "void ArborX::Details::TreeConstruction::GenerateHierarchy<Values, IndexableGetter, PermutationIndices, LinearOrdering, LeafNodes, InternalNodes>::operator()(int) const [with Values=ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::Serial::device_type>, Test::FakeBoundingVolume>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, PermutationIndices=Kokkos::View<const unsigned int *, Kokkos::Serial::device_type>, LinearOrdering=Kokkos::View<const unsigned long long *, Kokkos::Serial::device_type>, LeafNodes=Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::Serial::device_type>, InternalNodes=Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::Serial::device_type>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(37): here
            instantiation of "std::enable_if_t<std::is_void<TagType>::value, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeConstruction::GenerateHierarchy<ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::Serial::device_type>, Test::FakeBoundingVolume>, ArborX::Details::DefaultIndexableGetter, Kokkos::View<const unsigned int *, Kokkos::Serial::device_type>, Kokkos::View<const unsigned long long *, Kokkos::Serial::device_type>, Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::Serial::device_type>, Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::Serial::device_type>>, Traits=<Kokkos::Serial::execution_space>, TagType=Kokkos::Impl::WorkTagTrait::base_traits::work_tag]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeConstruction::GenerateHierarchy<ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::Serial::device_type>, Test::FakeBoundingVolume>, ArborX::Details::DefaultIndexableGetter, Kokkos::View<const unsigned int *, Kokkos::Serial::device_type>, Kokkos::View<const unsigned long long *, Kokkos::Serial::device_type>, Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::Serial::device_type>, Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::Serial::device_type>>, Traits=<Kokkos::Serial::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            instantiation of "void Kokkos::parallel_for(const std::string &, const ExecPolicy &, const FunctorType &) [with ExecPolicy=Kokkos::RangePolicy<Kokkos::Serial::execution_space>, FunctorType=ArborX::Details::TreeConstruction::GenerateHierarchy<ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::Serial::device_type>, Test::FakeBoundingVolume>, ArborX::Details::DefaultIndexableGetter, Kokkos::View<const unsigned int *, Kokkos::Serial::device_type>, Kokkos::View<const unsigned long long *, Kokkos::Serial::device_type>, Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::Serial::device_type>, Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::Serial::device_type>>, Enable=void]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp(144): here
            [ 9 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<example_tree_construction_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=example_tree_construction_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, example_tree_construction_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, example_tree_construction_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=example_tree_construction_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp(219): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<Test::FakePrimitive *, Kokkos::OpenMP::device_type>, BoundingVolume=Test::FakeBoundingVolume]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<Test::FakePrimitive *, Kokkos::OpenMP::device_type>, BoundingVolume=Test::FakeBoundingVolume]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp(242): here
            instantiation of "void ArborX::Details::TreeConstruction::GenerateHierarchy<Values, IndexableGetter, PermutationIndices, LinearOrdering, LeafNodes, InternalNodes>::operator()(int) const [with Values=ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::OpenMP::device_type>, Test::FakeBoundingVolume>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, PermutationIndices=Kokkos::View<const unsigned int *, Kokkos::OpenMP::device_type>, LinearOrdering=Kokkos::View<const unsigned long long *, Kokkos::OpenMP::device_type>, LeafNodes=Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::OpenMP::device_type>, InternalNodes=Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::OpenMP::device_type>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(66): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeConstruction::GenerateHierarchy<ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::OpenMP::device_type>, Test::FakeBoundingVolume>, ArborX::Details::DefaultIndexableGetter, Kokkos::View<const unsigned int *, Kokkos::OpenMP::device_type>, Kokkos::View<const unsigned long long *, Kokkos::OpenMP::device_type>, Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::OpenMP::device_type>, Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::OpenMP::device_type>>, Traits=<Kokkos::HostSpace::execution_space>, Enable=Kokkos::Impl::WorkTagTrait::base_traits::work_tag]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeConstruction::GenerateHierarchy<ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::OpenMP::device_type>, Test::FakeBoundingVolume>, ArborX::Details::DefaultIndexableGetter, Kokkos::View<const unsigned int *, Kokkos::OpenMP::device_type>, Kokkos::View<const unsigned long long *, Kokkos::OpenMP::device_type>, Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::OpenMP::device_type>, Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::OpenMP::device_type>>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with FunctorType=ArborX::Details::TreeConstruction::GenerateHierarchy<ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::OpenMP::device_type>, Test::FakeBoundingVolume>, ArborX::Details::DefaultIndexableGetter, Kokkos::View<const unsigned int *, Kokkos::OpenMP::device_type>, Kokkos::View<const unsigned long long *, Kokkos::OpenMP::device_type>, Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::OpenMP::device_type>, Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::OpenMP::device_type>>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=example_tree_construction_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, example_tree_construction_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, example_tree_construction_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, example_tree_construction_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=example_tree_construction_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp(219): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<Test::FakePrimitive *, Kokkos::CudaSpace::device_type>, BoundingVolume=Test::FakeBoundingVolume]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<Test::FakePrimitive *, Kokkos::CudaSpace::device_type>, BoundingVolume=Test::FakeBoundingVolume]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp(242): here
            instantiation of "void ArborX::Details::TreeConstruction::GenerateHierarchy<Values, IndexableGetter, PermutationIndices, LinearOrdering, LeafNodes, InternalNodes>::operator()(int) const [with Values=ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::CudaSpace::device_type>, Test::FakeBoundingVolume>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, PermutationIndices=Kokkos::View<const unsigned int *, Kokkos::CudaSpace::device_type>, LinearOrdering=Kokkos::View<const unsigned long long *, Kokkos::CudaSpace::device_type>, LeafNodes=Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::CudaSpace::device_type>, InternalNodes=Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::CudaSpace::device_type>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(58): here
            instantiation of "std::enable_if_t<std::is_void<TagType>::value, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeConstruction::GenerateHierarchy<ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::CudaSpace::device_type>, Test::FakeBoundingVolume>, ArborX::Details::DefaultIndexableGetter, Kokkos::View<const unsigned int *, Kokkos::CudaSpace::device_type>, Kokkos::View<const unsigned long long *, Kokkos::CudaSpace::device_type>, Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::CudaSpace::device_type>, Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::CudaSpace::device_type>>, Traits=<Kokkos::CudaSpace::execution_space>, TagType=Kokkos::Impl::WorkTagTrait::base_traits::work_tag]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeConstruction::GenerateHierarchy<ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::CudaSpace::device_type>, Test::FakeBoundingVolume>, ArborX::Details::DefaultIndexableGetter, Kokkos::View<const unsigned int *, Kokkos::CudaSpace::device_type>, Kokkos::View<const unsigned long long *, Kokkos::CudaSpace::device_type>, Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::CudaSpace::device_type>, Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::CudaSpace::device_type>>, Traits=<Kokkos::CudaSpace::execution_space>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            instantiation of "void Kokkos::Impl::cuda_parallel_launch_local_memory(DriverType) [with DriverType=Kokkos::Impl::ParallelFor<ArborX::Details::TreeConstruction::GenerateHierarchy<ArborX::Details::LegacyValues<Kokkos::View<Test::FakePrimitive *, Kokkos::CudaSpace::device_type>, Test::FakeBoundingVolume>, ArborX::Details::DefaultIndexableGetter, Kokkos::View<const unsigned int *, Kokkos::CudaSpace::device_type>, Kokkos::View<const unsigned long long *, Kokkos::CudaSpace::device_type>, Kokkos::View<ArborX::Details::LeafNode<ArborX::PairValueIndex<Test::FakeBoundingVolume, unsigned int>> *, Kokkos::CudaSpace::device_type>, Kokkos::View<ArborX::Details::InternalNode<Test::FakeBoundingVolume> *, Kokkos::CudaSpace::device_type>>, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Kokkos::detected_or_t<Kokkos::detected_or_t<std::conditional_t<false, Kokkos::detected_t<Kokkos::Impl::execution_space_t, Kokkos::detected_t<Kokkos::Impl::device_type_t, Kokkos::Impl::ViewValueFunctor<Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, uint32_t, true>>>, Kokkos::DefaultExecutionSpace>, Kokkos::Impl::execution_space_t, ArborX::Details::TreeConstruction::SceneReductionFunctor<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::device_type>, ArborX::Box>>, Kokkos::Impl::execution_space_t, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(347): here
            [ 15 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, example_tree_construction_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, example_tree_construction_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, example_tree_construction_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<example_tree_construction_invoker, ARBORX_DEVICE_TYPES, void>, example_tree_construction_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=example_tree_construction_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp(219): here

[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstIndexableGetter.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 11%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostGeometryAdapters.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostGeometryAdapters.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstBoostGeometryAdapters.cpp
[ 12%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtStdAlgorithms.cpp
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp
[ 12%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsPolyBasis.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsPolyBasis.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsPolyBasis.cpp
/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details/ArborX_InterpDetailsPolynomialBasis.hpp(98): warning: pointless comparison of unsigned integer with zero
          detected during instantiation of "std::size_t ArborX::Interpolation::Details::polynomialBasisSize<DIM,Degree>() [with DIM=3UL, Degree=0UL]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsPolyBasis.cpp(44): here

/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details/ArborX_InterpDetailsPolynomialBasis.hpp(98): warning: pointless comparison of unsigned integer with zero
          detected during instantiation of "std::size_t ArborX::Interpolation::Details::polynomialBasisSize<DIM,Degree>() [with DIM=3UL, Degree=0UL]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsPolyBasis.cpp(44): here

[ 12%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsMLSCoefficients.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsMLSCoefficients.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsMLSCoefficients.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsVector.cpp
[ 12%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtKernelStdAlgorithms.cpp
[ 12%] Built target ArborX_Test_DetailsContainers.exe
[ 12%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstBoostRangeAdapters.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21:
In file included from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/HIP/Kokkos_HIP_ReduceScan.hpp:131:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/HIP/Kokkos_HIP_ReduceScan.hpp:457:29: note: in instantiation of member function 'Kokkos::Impl::HIPReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, true>::scalar_inter_block_reduction' requested here
                      16)>::scalar_inter_block_reduction(functor, block_count,
                            ^
/opt/kokkos/include/HIP/Kokkos_HIP_Parallel_Range.hpp:210:28: note: in instantiation of function template specialization 'Kokkos::Impl::hip_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = hip_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/HIP/Kokkos_HIP_Parallel_Range.hpp:177:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::HIP>, Kokkos::HIP>::run' requested here
    run(ReductionTag{});
    ^
/opt/kokkos/include/HIP/Kokkos_HIP_KernelLaunch.hpp:88:3: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  driver();
  ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:188:31: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
                      reducer.join(&local_mem[local_id * value_count],
                              ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:359:9: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::sycl_direct_launch<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::Impl::SYCLFunctionWrapper<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::Experimental::Impl::SYCLInternal::USMObjectMem<sycl::usm::alloc::host>, true>>' requested here
        sycl_direct_launch(m_policy, functor_reducer_wrapper,
        ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_early_exit, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
[ 14%] Built target ArborX_Test_DetailsTreeConstruction.exe
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21,
                 from /opt/kokkos/include/Kokkos_Parallel.hpp:34,
                 from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39,
                 from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21,
                 from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22,
                 from /opt/kokkos/include/Kokkos_Core.hpp:45,
                 from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20,
                 from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15,
                 from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp:1:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<3, float>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<View<ArborX::Point*, Device<OpenMP, HostSpace> >, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >; TestCaseTemplate = Callbacks::callback_spatial_predicate_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, 1> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >, Callbacks::callback_spatial_predicate_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >, Callbacks::callback_spatial_predicate_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = Callbacks::callback_spatial_predicate_invoker; TestTypesList = std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<3, float>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<3, float>'})
  612 |       for (int i = 0; i < n; ++i) dst[i] += src[i];
      |                                   ~~~~~~~^~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<3, float>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<View<ArborX::Box*, HostSpace>, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_early_exit_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; Generator = boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >; TestCaseTemplate = Callbacks::callback_early_exit_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, 1> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >, Callbacks::callback_early_exit_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > > >, Callbacks::callback_early_exit_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = Callbacks::callback_early_exit_invoker; TestTypesList = std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<3, float>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14> >, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<3, float>'})
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:92: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o] Error 1
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /usr/local/bin/g++  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp -pthread -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp
[ 12%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtMinMaxReduce.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH_KDOP18.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:188:31: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
                      reducer.join(&local_mem[local_id * value_count],
                              ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:359:9: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::sycl_direct_launch<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::Impl::SYCLFunctionWrapper<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::Experimental::Impl::SYCLInternal::USMObjectMem<sycl::usm::alloc::host>, true>>' requested here
        sycl_direct_launch(m_policy, functor_reducer_wrapper,
        ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Degenerate::empty_tree_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp:25:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(empty_tree_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:188:31: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
                      reducer.join(&local_mem[local_id * value_count],
                              ^
/opt/kokkos/include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp:359:9: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::sycl_direct_launch<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::Impl::SYCLFunctionWrapper<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::Experimental::Impl::SYCLInternal::USMObjectMem<sycl::usm::alloc::host>, true>>' requested here
        sycl_direct_launch(m_policy, functor_reducer_wrapper,
        ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, Kokkos::Experimental::SYCL>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Experimental::SYCL>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Experimental::SYCLDeviceUSMSpace>, ArborX::Experimental::KDOP<18>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Serial, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Device<Kokkos::Experimental::SYCL, Kokkos::Experimental::SYCLDeviceUSMSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_early_exit, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsUtils.cpp
Scanning dependencies of target ArborX_Test_Clustering.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_Clustering.exe.dir/build.make test/CMakeFiles/ArborX_Test_Clustering.exe.dir/build
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o -MF CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtStdAlgorithms.cpp
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o -MF CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstPriorityQueueMiscellaneous.cpp
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o -MF CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtKernelStdAlgorithms.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: error: SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:609:40: note: 'join' declared here
    KOKKOS_INLINE_FUNCTION static void join(F const* const f, ValueType* dst,
                                       ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:972:10: note: called by 'join'
    void join(ValueType* dst, ValueType const* src) const noexcept {
         ^
3 errors generated.
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:160: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH_KDOP14.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 13%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtViewHelpers.cpp
1 error generated.
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:146: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BF.cpp.o] Error 1
Scanning dependencies of target ArborX_Test_QueryTree.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build
[ 13%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
1 error generated.
[  6%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsPolyBasis.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsPolyBasis.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsPolyBasis.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsPolyBasis.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21:
In file included from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:15: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      reducer.join(ptr,
              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::OpenMP>, Kokkos::OpenMP>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute<ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:11: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Kokkos::parallel_reduce(
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_early_exit_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_early_exit_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_early_exit, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
[  7%] Linking CXX executable ArborX_Test_Geometry.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_Geometry.exe.dir/link.txt --verbose=1
/opt/rocm/bin/hipcc -DNDEBUG -Wpedantic -Wall -Wextra -g -lopen-pal -DKOKKOS_DEPENDENCE -fno-gpu-rdc -pthread CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstCompileOnlyGeometry.cpp.o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstRay.cpp.o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstKDOP.cpp.o -o ArborX_Test_Geometry.exe  -Wl,-rpath,/opt/boost/lib:/opt/rocm-5.6.0/llvm/lib:/usr/lib/x86_64-linux-gnu/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.79.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a -ldl /opt/rocm-5.6.0/llvm/lib/libomp.so /lib/x86_64-linux-gnu/libpthread.so /opt/kokkos/lib/libkokkossimd.a /opt/rocm/lib/libamdhip64.so.5.6.50600 --hip-link --offload-arch=gfx90a /opt/rocm-5.6.0/llvm/lib/clang/16.0.0/lib/linux/libclang_rt.builtins-x86_64.a /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so 
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  7%] Built target ArborX_Test_Geometry.exe
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o -MF CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstIndexableGetter.cpp
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtStdAlgorithms.cpp
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:90: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o] Error 1
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21:
In file included from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HIPSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/HIP/Kokkos_HIP_ReduceScan.hpp:131:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HIPSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/HIP/Kokkos_HIP_ReduceScan.hpp:457:29: note: in instantiation of member function 'Kokkos::Impl::HIPReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HIPSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, true>::scalar_inter_block_reduction' requested here
                      16)>::scalar_inter_block_reduction(functor, block_count,
                            ^
/opt/kokkos/include/HIP/Kokkos_HIP_Parallel_Range.hpp:210:28: note: in instantiation of function template specialization 'Kokkos::Impl::hip_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HIPSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = hip_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/HIP/Kokkos_HIP_Parallel_Range.hpp:177:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HIPSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HIP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HIPSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::HIP>, Kokkos::HIP>::run' requested here
    run(ReductionTag{});
    ^
/opt/kokkos/include/HIP/Kokkos_HIP_KernelLaunch.hpp:88:3: note: (skipping 21 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  driver();
  ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_early_exit_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::HIP, Kokkos::HIPSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_early_exit, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
[ 14%] Linking CXX executable ArborX_Test_DetailsUtils.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/link.txt --verbose=1
[  7%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtStdAlgorithms.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtStdAlgorithms.cpp
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsUtils.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyCallbacks.cpp -- /opt/llvm/bin/clang++  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyCallbacks.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyCallbacks.cpp
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_Clustering.exe.dir/tstDBSCAN.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_Clustering.exe.dir/tstDBSCAN.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: error: SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:609:40: note: 'join' declared here
    KOKKOS_INLINE_FUNCTION static void join(F const* const f, ValueType* dst,
                                       ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:972:10: note: called by 'join'
    void join(ValueType* dst, ValueType const* src) const noexcept {
         ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: error: SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:609:40: note: 'join' declared here
    KOKKOS_INLINE_FUNCTION static void join(F const* const f, ValueType* dst,
                                       ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:972:10: note: called by 'join'
    void join(ValueType* dst, ValueType const* src) const noexcept {
         ^
5 errors generated.
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: error: SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:609:40: note: 'join' declared here
    KOKKOS_INLINE_FUNCTION static void join(F const* const f, ValueType* dst,
                                       ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:972:10: note: called by 'join'
    void join(ValueType* dst, ValueType const* src) const noexcept {
         ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: error: SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:609:40: note: 'join' declared here
    KOKKOS_INLINE_FUNCTION static void join(F const* const f, ValueType* dst,
                                       ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:972:10: note: called by 'join'
    void join(ValueType* dst, ValueType const* src) const noexcept {
         ^
5 errors generated.
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:76: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o] Error 1
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:104: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o] Error 1
[  9%] Linking CXX executable ArborX_Test_DetailsContainers.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/link.txt --verbose=1
/opt/rocm/bin/hipcc -DNDEBUG -Wpedantic -Wall -Wextra -g -lopen-pal -DKOKKOS_DEPENDENCE -fno-gpu-rdc -pthread CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstSequenceContainers.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstContainerAdaptors.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstHeapOperations.cpp.o CMakeFiles/ArborX_Test_DetailsContainers.exe.dir/tstPriorityQueueMiscellaneous.cpp.o -o ArborX_Test_DetailsContainers.exe  -Wl,-rpath,/opt/boost/lib:/opt/rocm-5.6.0/llvm/lib:/usr/lib/x86_64-linux-gnu/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.79.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a -ldl /opt/rocm-5.6.0/llvm/lib/libomp.so /lib/x86_64-linux-gnu/libpthread.so /opt/kokkos/lib/libkokkossimd.a /opt/rocm/lib/libamdhip64.so.5.6.50600 --hip-link --offload-arch=gfx90a /opt/rocm-5.6.0/llvm/lib/clang/16.0.0/lib/linux/libclang_rt.builtins-x86_64.a /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so 
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  9%] Built target ArborX_Test_DetailsContainers.exe
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o -MF CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtMinMaxReduce.cpp
[ 10%] Linking CXX executable ArborX_Test_DetailsCrsGraphWrapperImpl.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/link.txt --verbose=1
/opt/rocm/bin/hipcc -DNDEBUG -Wpedantic -Wall -Wextra -g -lopen-pal -DKOKKOS_DEPENDENCE -fno-gpu-rdc -pthread CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o -o ArborX_Test_DetailsCrsGraphWrapperImpl.exe  -Wl,-rpath,/opt/boost/lib:/opt/rocm-5.6.0/llvm/lib:/usr/lib/x86_64-linux-gnu/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.79.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a -ldl /opt/rocm-5.6.0/llvm/lib/libomp.so /lib/x86_64-linux-gnu/libpthread.so /opt/kokkos/lib/libkokkossimd.a /opt/rocm/lib/libamdhip64.so.5.6.50600 --hip-link --offload-arch=gfx90a /opt/rocm-5.6.0/llvm/lib/clang/16.0.0/lib/linux/libclang_rt.builtins-x86_64.a /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so 
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH_KDOP18.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: error: SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:609:40: note: 'join' declared here
    KOKKOS_INLINE_FUNCTION static void join(F const* const f, ValueType* dst,
                                       ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:972:10: note: called by 'join'
    void join(ValueType* dst, ValueType const* src) const noexcept {
         ^
3 errors generated.
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 10%] Built target ArborX_Test_DetailsCrsGraphWrapperImpl.exe
[ 11%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o -MF CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtViewHelpers.cpp
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstBoostRangeAdapters.cpp
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:174: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH_KDOP18.cpp.o] Error 1
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtKernelStdAlgorithms.cpp
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsPolyBasis.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsPolyBasis.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsPolyBasis.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: error: SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:609:40: note: 'join' declared here
    KOKKOS_INLINE_FUNCTION static void join(F const* const f, ValueType* dst,
                                       ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:972:10: note: called by 'join'
    void join(ValueType* dst, ValueType const* src) const noexcept {
         ^
3 errors generated.
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_SERIAL.hpp:21:
In file included from /opt/kokkos/include/Serial/Kokkos_Serial.hpp:42:
In file included from /opt/kokkos/include/impl/Kokkos_HostThreadTeam.hpp:24:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: error: SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:609:40: note: 'join' declared here
    KOKKOS_INLINE_FUNCTION static void join(F const* const f, ValueType* dst,
                                       ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:972:10: note: called by 'join'
    void join(ValueType* dst, ValueType const* src) const noexcept {
         ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: error: SYCL kernel cannot call an undefined function without SYCL_EXTERNAL attribute
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:609:40: note: 'join' declared here
    KOKKOS_INLINE_FUNCTION static void join(F const* const f, ValueType* dst,
                                       ^
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:972:10: note: called by 'join'
    void join(ValueType* dst, ValueType const* src) const noexcept {
         ^
5 errors generated.
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:132: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o] Error 1
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::parallel_reduce(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp(54): here
            instantiation of "void ArborX::Details::TreeConstruction::calculateBoundingBoxOfTheScene(const ExecutionSpace &, const Indexables &, Box &) [with ExecutionSpace=Kokkos::DefaultExecutionSpace, Indexables=ArborX::Details::Indexables<ArborX::Details::AccessValues<Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, Box=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(340): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Cuda::memory_space, Value=Test::PrimitivePointOrBox, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=Test::FakeBoundingVolume, ExecutionSpace=Kokkos::DefaultExecutionSpace, Values=Kokkos::View<Test::PrimitivePointOrBox *, Kokkos::Cuda::memory_space>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp(72): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const Test::PoorManLambda &, Predicate=const ArborX::Intersects<Test::FakePredicateGeometry> &, Primitive=const Test::PrimitivePointOrBox &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const Test::PoorManLambda &, Predicate=const ArborX::Intersects<Test::FakePredicateGeometry> &, Primitive=const Test::PrimitivePointOrBox &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=Test::PoorManLambda, Predicate=ArborX::Intersects<Test::FakePredicateGeometry>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=Test::PoorManLambda]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Test::PoorManLambda, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::DefaultExecutionSpace, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Test::PoorManLambda, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Test::PoorManLambda, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Test::PoorManLambda, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::DefaultExecutionSpace, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Test::PoorManLambda, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 3 instantiation contexts not shown ]
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Test::PoorManLambda, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::DefaultExecutionSpace, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Test::PoorManLambda, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            instantiation of "void Kokkos::parallel_for(const std::string &, const ExecPolicy &, const FunctorType &) [with ExecPolicy=Kokkos::RangePolicy<Kokkos::DefaultExecutionSpace, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Test::PoorManLambda, ArborX::Details::SpatialPredicateTag>::FullTree>, FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Test::PoorManLambda, ArborX::Details::SpatialPredicateTag>, Enable=void]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(66): here
            instantiation of "ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::TreeTraversal(const ExecutionSpace &, const BVH &, const Predicates &, const Callback &) [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=Test::PoorManLambda, ExecutionSpace=Kokkos::DefaultExecutionSpace]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(498): here
            instantiation of "void ArborX::Details::traverse(const ExecutionSpace &, const BVH &, const Predicates &, const Callback &) [with ExecutionSpace=Kokkos::DefaultExecutionSpace, BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Cuda::memory_space, Test::PrimitivePointOrBox, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=Test::PoorManLambda]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(433): 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::Cuda::memory_space, Value=Test::PrimitivePointOrBox, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=Test::FakeBoundingVolume, ExecutionSpace=Kokkos::DefaultExecutionSpace, Predicates=Kokkos::View<ArborX::Intersects<Test::FakePredicateGeometry> *, Kokkos::Cuda::memory_space>, Callback=Test::PoorManLambda]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp(78): here

1 error detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make:92: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:910: test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:118: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:787: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/all] Error 2
make[1]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make: *** [Makefile:146: all] Error 2
[Pipeline] }
[Pipeline] // dir
Post stage
[Pipeline] sh
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
+ ccache --show-stats
Summary:
  Hits:               0 /    0
    Direct:           0 /    0
    Preprocessed:     0 /    0
  Misses:             0
    Direct:           0
    Preprocessed:     0
Primary storage:
  Hits:               0 /    0
  Misses:             0
  Cache size (GB): 4.38 / 5.00 (87.52 %)

Use the -v/--verbose option for more details.
[Pipeline] xunit
INFO: Processing CTest-Version 3.x (default)
Error when executing always post condition:
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from 10.64.193.248/10.64.193.248:54436
		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1787)
		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
		at hudson.remoting.Channel.call(Channel.java:1003)
		at hudson.FilePath.act(FilePath.java:1230)
		at hudson.FilePath.act(FilePath.java:1219)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.processTestsReport(XUnitProcessor.java:212)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.process(XUnitProcessor.java:161)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:93)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:52)
		at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
		at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
		at java.base/java.lang.Thread.run(Unknown Source)
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 5d779d86-3e57-4658-a7a4-638b029caedc
org.jenkinsci.plugins.xunit.service.NoTestFoundException: [CTest-Version 3.x (default)] - No test report file(s) were found with the pattern 'build/Testing/**/Test.xml' relative to '/var/jenkins/workspace/ArborX_PR-1082' for the testing framework 'CTest-Version 3.x (default)'.
Did you enter a pattern relative to (and within) the workspace directory?
Did you generate the result report(s) for 'CTest-Version 3.x (default)'?"
	at org.jenkinsci.plugins.xunit.service.XUnitReportProcessorService.findReports(XUnitReportProcessorService.java:77)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:85)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:38)
	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3616)
	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
	at hudson.remoting.Request$2.run(Request.java:377)
	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:137)
	at java.base/java.lang.Thread.run(Thread.java:829)

[Pipeline] }
$ docker stop --time=1 89b7e6a0ab243ba42c6a9dd842378422f967323e06185b3bf3f976cb032d8852
[ 14%] Built target ArborX_Test_DetailsUtils.exe
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstIndexableGetter.cpp
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtMinMaxReduce.cpp
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BF.cpp
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH.cpp
$ docker rm -f --volumes 89b7e6a0ab243ba42c6a9dd842378422f967323e06185b3bf3f976cb032d8852
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsMLSCoefficients.cpp.o
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
Failed in branch SYCL
[ 16%] Linking CXX executable ArborX_Test_BoostAdapters.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostGeometryAdapters.cpp.o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o  -o ArborX_Test_BoostAdapters.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
4 errors generated when compiling for gfx90a.
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:76: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:787: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/all] Error 2
[ 11%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o -MF CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsMLSCoefficients.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsMLSCoefficients.cpp
[ 11%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtViewHelpers.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:856: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/all] Error 2
[ 12%] Linking CXX executable ArborX_Test_DetailsCrsGraphWrapperImpl.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/link.txt --verbose=1
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

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

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

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

2 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:66: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 16%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 16%] Built target ArborX_Test_BoostAdapters.exe
[ 16%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
/opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ /opt/llvm/bin/clang++  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsCrsGraphWrapperImpl.exe  -Wl,-rpath,/opt/boost/lib:/usr/local/cuda/lib64 /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl -lpthread /opt/kokkos/lib/libkokkossimd.a 
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp
[ 11%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/rocm/bin/hipcc -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DKOKKOS_DEPENDENCE -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -isystem /usr/lib/x86_64-linux-gnu/openmpi/include -isystem /opt/boost/include -DNDEBUG -Wpedantic -Wall -Wextra -g -fno-gpu-rdc --offload-arch=gfx90a -fopenmp=libomp -x hip --offload-arch=gfx90a -pthread -std=c++20 -MD -MT test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o -MF CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o.d -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+=' [clang-diagnostic-error]
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:15: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      reducer.join(ptr,
              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::OpenMP>, Kokkos::OpenMP>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute<ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:11: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Kokkos::parallel_reduce(
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
19720 warnings and 2 errors generated.
Error while processing /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp.
Suppressed 19810 warnings (19720 in non-user code, 90 NOLINT).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
Found compiler error(s).
test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:65: recipe for target 'test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp -- /opt/llvm/bin/clang++  -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/DependInfo.cmake --color=
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/depend.internal".
Scanning dependencies of target ArborX_Test_DetailsTreeConstruction.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/build
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMortonCodes.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMortonCodes.cpp
[ 17%] Linking CXX executable ArborX_Test_DetailsCrsGraphWrapperImpl.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/tstDetailsCrsGraphWrapperImpl.cpp.o CMakeFiles/ArborX_Test_DetailsCrsGraphWrapperImpl.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsCrsGraphWrapperImpl.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
[ 12%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21,
                 from /opt/kokkos/include/Kokkos_Parallel.hpp:34,
                 from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39,
                 from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21,
                 from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22,
                 from /opt/kokkos/include/Kokkos_Core.hpp:45,
                 from /var/jenkins/workspace/ArborX_PR-1082/build/test/ArborX_EnableDeviceTypes.hpp:15,
                 from /var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp:12:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<3, float>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<View<ArborX::Box*, HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>; Generator = boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TestCaseTemplate = KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 1> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker; TestTypesList = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp:25:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<3, float>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<3, float>'})
  612 |       for (int i = 0; i < n; ++i) dst[i] += src[i];
      |                                   ~~~~~~~^~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<3, float>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<View<ArborX::Box*, Device<OpenMP, HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with TestType = Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>; Generator = boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TestCaseTemplate = KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 1> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker; TestTypesList = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp:25:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<3, float>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<3, float>'})
make[2]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make:79: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21,
                 from /opt/kokkos/include/Kokkos_Parallel.hpp:34,
                 from /opt/kokkos/include/OpenMP/Kokkos_OpenMP.hpp:39,
                 from /opt/kokkos/include/decl/Kokkos_Declare_OPENMP.hpp:21,
                 from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22,
                 from /opt/kokkos/include/Kokkos_Core.hpp:45,
                 from /opt/kokkos/include/Kokkos_Random.hpp:24,
                 from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_Cloud.hpp:18,
                 from /var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp:12:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<3, float>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<View<ArborX::Box*, HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<Sequence>) [with TestType = Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>; Generator = boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TestCaseTemplate = hello_world_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 1> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, hello_world_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, hello_world_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = hello_world_invoker; TestTypesList = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp:34:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<3, float>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box*, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<3, float>'})
  612 |       for (int i = 0; i < n; ++i) dst[i] += src[i];
      |                                   ~~~~~~~^~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<3, float>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<View<ArborX::Point*, Device<OpenMP, HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<Sequence>) [with TestType = Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>; Generator = boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TestCaseTemplate = hello_world_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 1> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, hello_world_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, hello_world_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = hello_world_invoker; TestTypesList = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp:34:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<3, float>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<3, float>'})
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp: In instantiation of 'static void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <template-parameter-2-2> >::join(const F*, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) [with F = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; <template-parameter-2-2> = void; PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]':
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:25:   required from 'void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType*) const [with PatternInterface = Kokkos::Impl::FunctorPatternInterface::REDUCE; Policy = Kokkos::RangePolicy<Kokkos::OpenMP>; Functor = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; OverrideValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>; Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType = ArborX::ExperimentalHyperGeometry::Box<3, float>]'
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:19:   required from 'void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits ...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType = Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::Reducer, void>; Traits = {Kokkos::OpenMP}]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:20:   required from 'static void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:17:   required from 'static std::enable_if_t<(!(Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::is_array_reduction && std::is_pointer<_Ptr>::value))> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with Dummy = ArborX::ExperimentalHyperGeometry::Box<3, float>; PolicyType = Kokkos::RangePolicy<Kokkos::OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(!(is_array_reduction && std::is_pointer<_Ptr>::value))> = void; std::string = std::__cxx11::basic_string<char>]'
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:76:   required from 'std::enable_if_t<(Kokkos::is_execution_policy<T>::value && (!((Kokkos::is_view<ReturnType>::value || Kokkos::is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> Kokkos::parallel_reduce(const std::string&, const PolicyType&, const FunctorType&, ReturnType&) [with PolicyType = RangePolicy<OpenMP>; FunctorType = ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<View<ArborX::Box*, Device<OpenMP, HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >; ReturnType = ArborX::ExperimentalHyperGeometry::Box<3, float>; std::enable_if_t<(is_execution_policy<T>::value && (!((is_view<ReturnType>::value || is_reducer<Functor>::value) || std::is_pointer<ReturnType>::value)))> = void; std::string = std::__cxx11::basic_string<char>]'
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:26:   [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/opt/boost/include/boost/function/function_template.hpp:1086:16:   required from 'boost::function<R()>::function(Functor, typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type) [with Functor = boost::unit_test::ut_detail::test_case_template_invoker<boost_comparison_invoker, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; R = void; typename boost::enable_if_<(! boost::is_integral<Functor>::value), int>::type = int]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:119:42:   required from 'void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<Sequence>) [with TestType = Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>; Generator = boost::unit_test::ut_detail::template_test_case_gen<boost_comparison_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >; TestCaseTemplate = boost_comparison_invoker]'
/opt/boost/include/boost/mpl/for_each.hpp:78:26:   required from 'static void boost::mpl::aux::for_each_impl<false>::execute(Iterator*, LastIterator*, TransformFunc*, F) [with Iterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 0> >; LastIterator = boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, 1> >; TransformFunc = boost::mpl::make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<boost_comparison_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, boost_comparison_invoker>]'
/opt/boost/include/boost/mpl/for_each.hpp:105:18:   required from 'void boost::mpl::for_each(F, Sequence*, TransformOp*) [with Sequence = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; TransformOp = make_identity<mpl_::arg<-1> >; F = boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<boost_comparison_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> > >, boost_comparison_invoker>]'
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:65:   required from 'boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate = boost_comparison_invoker; TestTypesList = std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >; enabler = void; boost::unit_test::const_string = boost::unit_test::basic_cstring<const char>; std::size_t = long unsigned int]'
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp:698:1:   required from here
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no match for 'operator+=' (operand types are 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'ArborX::ExperimentalHyperGeometry::Box<3, float>'} and 'const Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box*, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace> >, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float> >, ArborX::ExperimentalHyperGeometry::Box<3, float> >::ValueType' {aka 'const ArborX::ExperimentalHyperGeometry::Box<3, float>'})
make[2]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make:66: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:829: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/all] Error 2
make[1]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make: *** [Makefile:144: all] Error 2
[ 12%] Built target ArborX_Test_DetailsCrsGraphWrapperImpl.exe
[ 12%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp
[Pipeline] }
[Pipeline] // dir
Post stage
[Pipeline] sh
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
CMakeFiles/Makefile2:855: recipe for target 'test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/all' failed
make[1]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  8%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsMLSCoefficients.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsMLSCoefficients.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpDetailsMLSCoefficients.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpDetailsMLSCoefficients.cpp
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp
+ ccache --show-stats
cache directory                     /tmp/ccache
primary config                      /tmp/ccache/ccache.conf
secondary config (readonly)         /etc/ccache.conf
stats updated                       Sat May  4 17:43:58 2024
stats zeroed                        Sat May  4 17:43:12 2024
cache hit (direct)                    13
cache hit (preprocessed)               3
cache miss                             3
cache hit rate                     84.21 %
compile failed                         6
cleanups performed                     0
files in cache                      3023
cache size                           4.2 GB
max cache size                       5.0 GB
[Pipeline] xunit
INFO: Processing CTest-Version 3.x (default)
Error when executing always post condition:
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from 10.64.192.67/10.64.192.67:46936
		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1787)
		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
		at hudson.remoting.Channel.call(Channel.java:1003)
		at hudson.FilePath.act(FilePath.java:1230)
		at hudson.FilePath.act(FilePath.java:1219)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.processTestsReport(XUnitProcessor.java:212)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.process(XUnitProcessor.java:161)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:93)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:52)
		at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
		at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
		at java.base/java.lang.Thread.run(Unknown Source)
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: a279e385-38bb-41cd-b9f2-c304dd248407
org.jenkinsci.plugins.xunit.service.NoTestFoundException: [CTest-Version 3.x (default)] - No test report file(s) were found with the pattern 'build/Testing/**/Test.xml' relative to '/var/jenkins/workspace/ArborX_PR-1082' for the testing framework 'CTest-Version 3.x (default)'.
Did you enter a pattern relative to (and within) the workspace directory?
Did you generate the result report(s) for 'CTest-Version 3.x (default)'?"
	at org.jenkinsci.plugins.xunit.service.XUnitReportProcessorService.findReports(XUnitReportProcessorService.java:77)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:85)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:38)
	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3616)
	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
	at hudson.remoting.Request$2.run(Request.java:377)
	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
	at java.base/java.lang.Thread.run(Thread.java:829)

[Pipeline] }
$ docker stop --time=1 36a5e53811a728ff84190974d5ddc8f0cfa3c7b3982feaf0829c4a9319edd944
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 17%] Built target ArborX_Test_DetailsCrsGraphWrapperImpl.exe
$ docker rm -f --volumes 36a5e53811a728ff84190974d5ddc8f0cfa3c7b3982feaf0829c4a9319edd944
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
Failed in branch GCC-12.2
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtKernelStdAlgorithms.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtKernelStdAlgorithms.cpp
[ 13%] Linking CXX executable ArborX_Test_DetailsUtils.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ /opt/llvm/bin/clang++  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsUtils.exe  -Wl,-rpath,/opt/boost/lib:/usr/local/cuda/lib64 /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl -lpthread /opt/kokkos/lib/libkokkossimd.a 
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[  9%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeConstruction.cpp
[ 11%] Linking CXX executable ArborX_Test_DetailsTreeConstruction.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/link.txt --verbose=1
/opt/rocm/bin/hipcc -DNDEBUG -Wpedantic -Wall -Wextra -g -lopen-pal -DKOKKOS_DEPENDENCE -fno-gpu-rdc -pthread CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o -o ArborX_Test_DetailsTreeConstruction.exe  -Wl,-rpath,/opt/boost/lib:/opt/rocm-5.6.0/llvm/lib:/usr/lib/x86_64-linux-gnu/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.79.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a -ldl /opt/rocm-5.6.0/llvm/lib/libomp.so /lib/x86_64-linux-gnu/libpthread.so /opt/kokkos/lib/libkokkossimd.a /opt/rocm/lib/libamdhip64.so.5.6.50600 --hip-link --offload-arch=gfx90a /opt/rocm-5.6.0/llvm/lib/clang/16.0.0/lib/linux/libclang_rt.builtins-x86_64.a /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so 
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 11%] Built target ArborX_Test_DetailsTreeConstruction.exe
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+=' [clang-diagnostic-error]
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:15: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      reducer.join(ptr,
              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::OpenMP>, Kokkos::OpenMP>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute<ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:11: note: in instantiation of function template specialization 'Kokkos::parallel_reduce<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Kokkos::parallel_reduce(
          ^
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:339:30: note: in instantiation of function template specialization 'ArborX::Details::TreeConstruction::calculateBoundingBoxOfTheScene<Kokkos::OpenMP, ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::HostSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Details::TreeConstruction::calculateBoundingBoxOfTheScene(space, indexables,
                             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp:72:8: note: in instantiation of function template specialization 'ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Point, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>::BoundingVolumeHierarchy<Kokkos::OpenMP, Kokkos::View<ArborX::Point *, Kokkos::HostSpace>, ArborX::Experimental::Morton64>' requested here
  Tree tree(ExecutionSpace{}, primitives);
       ^
5688 warnings and 1 error generated.
Error while processing /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp.
Suppressed 5731 warnings (5688 in non-user code, 43 NOLINT).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
Found compiler error(s).
test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make:91: recipe for target 'test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
CMakeFiles/Makefile2:909: recipe for target 'test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/all' failed
make[1]: *** [test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/all] Error 2
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstIndexableGetter.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstIndexableGetter.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 14%] Linking CXX executable ArborX_Test_BoostAdapters.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/link.txt --verbose=1
[ 14%] Built target ArborX_Test_DetailsUtils.exe
make  -f test/CMakeFiles/ArborX_Test_Geometry.exe.dir/build.make test/CMakeFiles/ArborX_Test_Geometry.exe.dir/depend
/opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ /opt/llvm/bin/clang++  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostGeometryAdapters.cpp.o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o  -o ArborX_Test_BoostAdapters.exe  -Wl,-rpath,/opt/boost/lib:/usr/local/cuda/lib64 /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl -lpthread /opt/kokkos/lib/libkokkossimd.a 
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_Geometry.exe.dir/DependInfo.cmake --color=
[ 14%] Building CXX object test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_Geometry.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_Geometry.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_Geometry.exe.dir/depend.internal".
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 2>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

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

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

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

2 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:105: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 14%] Built target ArborX_Test_BoostAdapters.exe
make  -f test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/build.make test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/depend
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
cd /var/jenkins/workspace/ArborX_PR-1082/build && /opt/cmake/bin/cmake -E cmake_depends "Unix Makefiles" /var/jenkins/workspace/ArborX_PR-1082 /var/jenkins/workspace/ArborX_PR-1082/test /var/jenkins/workspace/ArborX_PR-1082/build /var/jenkins/workspace/ArborX_PR-1082/build/test /var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/DependInfo.cmake --color=
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtMinMaxReduce.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtMinMaxReduce.cpp
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_Clustering.exe.dir/tstDendrogram.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_Clustering.exe.dir/tstDendrogram.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDendrogram.cpp
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/DependInfo.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/depend.internal".
Dependee "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/jenkins/workspace/ArborX_PR-1082/build/test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/depend.internal".
[ 11%] Linking CXX executable ArborX_Test_DetailsUtils.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/link.txt --verbose=1
/opt/rocm/bin/hipcc -DNDEBUG -Wpedantic -Wall -Wextra -g -lopen-pal -DKOKKOS_DEPENDENCE -fno-gpu-rdc -pthread CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o -o ArborX_Test_DetailsUtils.exe  -Wl,-rpath,/opt/boost/lib:/opt/rocm-5.6.0/llvm/lib:/usr/lib/x86_64-linux-gnu/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.79.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a -ldl /opt/rocm-5.6.0/llvm/lib/libomp.so /lib/x86_64-linux-gnu/libpthread.so /opt/kokkos/lib/libkokkossimd.a /opt/rocm/lib/libamdhip64.so.5.6.50600 --hip-link --offload-arch=gfx90a /opt/rocm-5.6.0/llvm/lib/clang/16.0.0/lib/linux/libclang_rt.builtins-x86_64.a /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi_cxx.so /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so 
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 11%] Built target ArborX_Test_DetailsUtils.exe
make[1]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make: *** [Makefile:146: all] Error 2
[Pipeline] }
[Pipeline] // dir
Post stage
[Pipeline] sh
[ 10%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
+ ccache --show-stats
cache directory                     /tmp/ccache
primary config                      /tmp/ccache/ccache.conf
secondary config      (readonly)    /etc/ccache.conf
cache hit (direct)                     0
cache hit (preprocessed)               0
cache miss                             0
cache hit rate                      0.00 %
cleanups performed                     0
files in cache                         0
cache size                           0.0 kB
max cache size                       5.0 GB
[Pipeline] xunit
INFO: Processing CTest-Version 3.x (default)
Error when executing always post condition:
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from lascaux03.ornl.gov/10.64.207.254:41598
		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1787)
		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
		at hudson.remoting.Channel.call(Channel.java:1003)
		at hudson.FilePath.act(FilePath.java:1230)
		at hudson.FilePath.act(FilePath.java:1219)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.processTestsReport(XUnitProcessor.java:212)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.process(XUnitProcessor.java:161)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:93)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:52)
		at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
		at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
		at java.base/java.lang.Thread.run(Unknown Source)
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 2d9a3e01-35f1-472e-89e0-df3177a5a6f7
org.jenkinsci.plugins.xunit.service.NoTestFoundException: [CTest-Version 3.x (default)] - No test report file(s) were found with the pattern 'build/Testing/**/Test.xml' relative to '/var/jenkins/workspace/ArborX_PR-1082' for the testing framework 'CTest-Version 3.x (default)'.
Did you enter a pattern relative to (and within) the workspace directory?
Did you generate the result report(s) for 'CTest-Version 3.x (default)'?"
	at org.jenkinsci.plugins.xunit.service.XUnitReportProcessorService.findReports(XUnitReportProcessorService.java:77)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:85)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:38)
	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3616)
	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
	at hudson.remoting.Request$2.run(Request.java:377)
	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
	at java.base/java.lang.Thread.run(Thread.java:829)

[Pipeline] }
$ docker stop --time=1 95439ee83cd3a4544144e9a69103c9c33a0e48cf85394be85aa327092d6e9adb
Scanning dependencies of target ArborX_Test_Geometry.exe
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make  -f test/CMakeFiles/ArborX_Test_Geometry.exe.dir/build.make test/CMakeFiles/ArborX_Test_Geometry.exe.dir/build
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>, Dummy=ArborX::ExperimentalHyperGeometry::Box<1, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<1, double>>>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=moving_least_squares_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=moving_least_squares_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp(21): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValues<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::Serial::memory_space>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>, Dummy=ArborX::ExperimentalHyperGeometry::Box<2, ArborX::GeometryTraits::coordinate_type_t<ArborX::ExperimentalHyperGeometry::Point<2, double>>>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=moving_least_squares_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, ARBORX_DEVICE_TYPES, void>, moving_least_squares_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=moving_least_squares_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp(21): here

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

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

4 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make:118: test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:775: test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/all] Error 2
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp:14:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute<ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:11: note: in instantiation of function template specialization 'Kokkos::parallel_reduce<Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Kokkos::parallel_reduce(
          ^
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:339:30: note: in instantiation of function template specialization 'ArborX::Details::TreeConstruction::calculateBoundingBoxOfTheScene<Kokkos::Cuda, ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Details::TreeConstruction::calculateBoundingBoxOfTheScene(space, indexables,
                             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyTypeRequirements.cpp:72:8: note: in instantiation of function template specialization 'ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Point, ArborX::Details::DefaultIndexableGetter, Test::FakeBoundingVolume>::BoundingVolumeHierarchy<Kokkos::Cuda, Kokkos::View<ArborX::Point *, Kokkos::CudaSpace>, ArborX::Experimental::Morton64>' requested here
  Tree tree(ExecutionSpace{}, primitives);
       ^
1 error generated when compiling for sm_70.
test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/build.make:91: recipe for target 'test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/tstCompileOnlyTypeRequirements.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
CMakeFiles/Makefile2:797: recipe for target 'test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/all' failed
make[1]: *** [test/CMakeFiles/ArborX_Test_CompileOnly.exe.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+=' [clang-diagnostic-error]
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:15: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer::join' requested here
      reducer.join(ptr,
              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer>, Kokkos::RangePolicy<Kokkos::OpenMP>, Kokkos::OpenMP>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::execute<ArborX::ExperimentalHyperGeometry::Box<1, double>>' requested here
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:11: note: (skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Kokkos::parallel_reduce(
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<moving_least_squares_invoker, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, moving_least_squares_invoker>::operator()<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, 1>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:21:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(moving_least_squares, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
8328 warnings and 2 errors generated.
Error while processing /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp.
Suppressed 8372 warnings (8328 in non-user code, 44 NOLINT).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
Found compiler error(s).
test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make:117: recipe for target 'test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
CMakeFiles/Makefile2:774: recipe for target 'test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/all' failed
make[1]: *** [test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/all] Error 2
[ 11%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E __run_co_compile --launcher=ccache --tidy="/opt/llvm/bin/clang-tidy;-warnings-as-errors=*" --source=/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtViewHelpers.cpp -- /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -fopenmp=libomp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsKokkosExtViewHelpers.cpp
$ docker rm -f --volumes 95439ee83cd3a4544144e9a69103c9c33a0e48cf85394be85aa327092d6e9adb
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_Clustering.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/benchmarks/dbscan -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_Clustering.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
Failed in branch HIP-5.6
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsAlgorithms.cpp
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: ArborX::ExperimentalHyperGeometry::Box<3, float> += const ArborX::ExperimentalHyperGeometry::Box<3, float>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(210): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_warp_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar &) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(225): here
            instantiation of "void Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_intra_block_reduction(const FunctorType &, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar, __nv_bool, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *, int, Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::Scalar *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(266): here
            instantiation of "__nv_bool Kokkos::Impl::CudaReductionsFunctor<FunctorType, false, true>::scalar_inter_block_reduction(const FunctorType &, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *, Kokkos::Cuda::size_type *) [with FunctorType=Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::CudaSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp(665): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

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

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

2 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make:79: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 16%] Linking CXX executable ArborX_Test_BoostAdapters.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/link.txt --verbose=1
make[2]: Entering directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 15%] Building CXX object test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstCompileOnlyGeometry.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstCompileOnlyGeometry.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstCompileOnlyGeometry.cpp
/opt/kokkos/bin/nvcc_wrapper  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -arch=sm_70 -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostGeometryAdapters.cpp.o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/tstBoostRangeAdapters.cpp.o CMakeFiles/ArborX_Test_BoostAdapters.exe.dir/utf_main.cpp.o  -o ArborX_Test_BoostAdapters.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl /usr/lib/gcc/x86_64-linux-gnu/9/libgomp.so /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
[ 16%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstDetailsTreeNodeLabeling.cpp.o
[ 11%] Linking CXX executable ArborX_Test_DetailsUtils.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/link.txt --verbose=1
/opt/llvm/bin/clang++  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE -Wl,-rpath -Wl,/opt/openmpi/lib -Wl,--enable-new-dtags -pthread CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstAttachIndices.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsVector.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsUtils.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtKernelStdAlgorithms.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtMinMaxReduce.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/tstDetailsKokkosExtViewHelpers.cpp.o CMakeFiles/ArborX_Test_DetailsUtils.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsUtils.exe  -Wl,-rpath,/opt/boost/lib:/opt/openmpi/lib /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a -ldl /opt/llvm/lib/libomp.so -lpthread /opt/kokkos/lib/libkokkossimd.a /opt/openmpi/lib/libmpi.so 
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 11%] Built target ArborX_Test_DetailsUtils.exe
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+=' [clang-diagnostic-error]
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:15: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      reducer.join(ptr,
              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::OpenMP>, Kokkos::OpenMP>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute<ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:11: note: (skipping 12 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Kokkos::parallel_reduce(
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, hello_world_invoker>::operator()<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, 1>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, hello_world_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, hello_world_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp:34:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(hello_world, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
21936 warnings and 3 errors generated.
Error while processing /var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp.
Suppressed 22136 warnings (21936 in non-user code, 200 NOLINT).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
Found compiler error(s).
test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make:65: recipe for target 'test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 16%] Built target ArborX_Test_DetailsTreeConstruction.exe
[ 16%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstDetailsTreeNodeLabeling.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsTreeNodeLabeling.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 16%] Built target ArborX_Test_BoostAdapters.exe
[ 16%] Building CXX object test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DARBORX_MPI_UNIT_TEST -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_DistributedTree.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
[ 17%] Building CXX object test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstRay.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstRay.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstRay.cpp
[ 16%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BF.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && ccache /opt/kokkos/bin/nvcc_wrapper  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /opt/openmpi/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -extended-lambda -Wext-lambda-captures-this -arch=sm_70 -fopenmp -pthread -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BF.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BF.cpp
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=ArborX::Box]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=ArborX::Box]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=ArborX::Box]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(203): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=ArborX::Box]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=ArborX::Box]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=ArborX::Box]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(203): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=ArborX::Box]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=ArborX::Box]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=ArborX::Box]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(203): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(145): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(152): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(145): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(152): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(145): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(152): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(181): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(318): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(325): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(318): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(325): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(318): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(325): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

4 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:66: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+=' [clang-diagnostic-error]
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp:146:15: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      reducer.join(ptr,
              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::OpenMP>, Kokkos::OpenMP>::execute' requested here
    closure.execute();
            ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1533:5: note: in instantiation of member function 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute_impl' requested here
    execute_impl(label, policy, functor, return_value);
    ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1665:69: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduceAdaptor<Kokkos::RangePolicy<Kokkos::OpenMP>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::execute<ArborX::ExperimentalHyperGeometry::Box<3>>' requested here
  Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(
                                                                    ^
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeConstruction.hpp:51:11: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
  Kokkos::parallel_reduce(
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>::operator()<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, 1>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp:25:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, std::tuple<Kokkos::Device<Kokkos::OpenMP, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
20207 warnings and 2 errors generated.
Error while processing /var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp.
Suppressed 20285 warnings (20207 in non-user code, 78 NOLINT).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
Found compiler error(s).
test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make:78: recipe for target 'test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
CMakeFiles/Makefile2:828: recipe for target 'test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/all' failed
make[1]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/all] Error 2
make[1]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
Makefile:143: recipe for target 'all' failed
make: *** [all] Error 2
[Pipeline] }
[Pipeline] // dir
Post stage
[Pipeline] sh
+ ccache --show-stats
cache directory                     /tmp/ccache
primary config                      /tmp/ccache/ccache.conf
secondary config      (readonly)    /etc/ccache.conf
stats zero time                     Sat May  4 17:43:12 2024
cache hit (direct)                    15
cache hit (preprocessed)               7
cache miss                             1
cache hit rate                     95.65 %
cleanups performed                     0
files in cache                      2768
cache size                           4.5 GB
max cache size                       5.0 GB
[Pipeline] xunit
INFO: Processing CTest-Version 3.x (default)
Error when executing always post condition:
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from 10.64.193.57/10.64.193.57:57462
		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1787)
		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
		at hudson.remoting.Channel.call(Channel.java:1003)
		at hudson.FilePath.act(FilePath.java:1230)
		at hudson.FilePath.act(FilePath.java:1219)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.processTestsReport(XUnitProcessor.java:212)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.process(XUnitProcessor.java:161)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:93)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:52)
		at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
		at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
		at java.base/java.lang.Thread.run(Unknown Source)
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 93c1658f-f1c4-4f92-bdcd-27155c90292c
org.jenkinsci.plugins.xunit.service.NoTestFoundException: [CTest-Version 3.x (default)] - No test report file(s) were found with the pattern 'build/Testing/**/Test.xml' relative to '/var/jenkins/workspace/ArborX_PR-1082' for the testing framework 'CTest-Version 3.x (default)'.
Did you enter a pattern relative to (and within) the workspace directory?
Did you generate the result report(s) for 'CTest-Version 3.x (default)'?"
	at org.jenkinsci.plugins.xunit.service.XUnitReportProcessorService.findReports(XUnitReportProcessorService.java:77)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:85)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:38)
	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3616)
	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
	at hudson.remoting.Request$2.run(Request.java:377)
	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:125)
	at java.base/java.lang.Thread.run(Thread.java:829)

[Pipeline] }
$ docker stop --time=1 6affede8aed5e55e1f442c3c2c9dc60fba0b8d90972cb8f674230c1c0152b13f
$ docker rm -f --volumes 6affede8aed5e55e1f442c3c2c9dc60fba0b8d90972cb8f674230c1c0152b13f
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
Failed in branch Clang
[ 17%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=KDOP14]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=KDOP14]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=KDOP14]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, KDOP14>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, KDOP14>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, KDOP14>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::Serial::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, KDOP14>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(29): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=KDOP14]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=KDOP14]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=KDOP14]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::HostSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(29): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=KDOP14]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=KDOP14]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=KDOP14]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::CudaSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP14>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(29): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, BoundingVolume=KDOP14]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, BoundingVolume=KDOP14]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, BoundingVolume=KDOP14]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::Serial::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(29): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_early_exit_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(181): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP14>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(181): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, BoundingVolume=KDOP14]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, BoundingVolume=KDOP14]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, BoundingVolume=KDOP14]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP14>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP14>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP14>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::CudaSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP14>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(29): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(181): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<KDOP14, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP14, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP14, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP14, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP14>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

4 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:92: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o] Error 1
[ 17%] Linking CXX executable ArborX_Test_DetailsTreeConstruction.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ /opt/llvm/bin/clang++  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsMortonCodes.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstDetailsTreeConstruction.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/tstIndexableGetter.cpp.o CMakeFiles/ArborX_Test_DetailsTreeConstruction.exe.dir/utf_main.cpp.o  -o ArborX_Test_DetailsTreeConstruction.exe  -Wl,-rpath,/opt/boost/lib:/usr/local/cuda/lib64 /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl -lpthread /opt/kokkos/lib/libkokkossimd.a 
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<DBSCAN::dbscan_verifier_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_verifier_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_verifier_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_verifier_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_verifier_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_verifier_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_verifier_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:44:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_verifier_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan_verifier, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_verifier_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_verifier_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_verifier_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_verifier_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_verifier_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_verifier_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_verifier_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_verifier_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:44:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_verifier_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan_verifier, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<DBSCAN::dbscan_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:152:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<DBSCAN::dbscan_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:152:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<DBSCAN::dbscan_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:152:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<DBSCAN::dbscan_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:152:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::CudaSpace>, Kokkos::View<unsigned long *, Kokkos::CudaSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<DBSCAN::dbscan_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:152:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:152:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:152:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:152:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:152:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:11:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<ArborX::Details::MixedBoxPrimitives<ArborX::Details::AccessValuesI<HiddenView<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, ArborX::PrimitivesTag>, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned long *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, DBSCAN::dbscan_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDBSCAN.cpp:152:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<DBSCAN::dbscan_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dbscan, DeviceType, ARBORX_DEVICE_TYPES)
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
12 errors generated when compiling for sm_70.
test/CMakeFiles/ArborX_Test_Clustering.exe.dir/build.make:65: recipe for target 'test/CMakeFiles/ArborX_Test_Clustering.exe.dir/tstDBSCAN.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_Clustering.exe.dir/tstDBSCAN.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 17%] Building CXX object test/CMakeFiles/ArborX_Test_Geometry.exe.dir/tstKDOP.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstKDOP.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstKDOP.cpp
[ 17%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BF.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BF.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/ArborX_EnableDeviceTypes.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:388:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of function template specialization 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer, false, false>::scalar_inter_block_reduction<unsigned int>' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<moving_least_squares_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:21:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(moving_least_squares, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/ArborX_EnableDeviceTypes.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::CudaSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<moving_least_squares_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:21:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(moving_least_squares, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/ArborX_EnableDeviceTypes.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<1, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<1, double>>, ArborX::ExperimentalHyperGeometry::Box<1, double>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:21:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(moving_least_squares, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/ArborX_EnableDeviceTypes.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2, double> *, Kokkos::HostSpace>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2, double>>, ArborX::ExperimentalHyperGeometry::Box<2, double>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, moving_least_squares_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstInterpMovingLeastSquares.cpp:21:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<moving_least_squares_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(moving_least_squares, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
4 errors generated when compiling for sm_70.
test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/build.make:117: recipe for target 'test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/tstInterpMovingLeastSquares.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
CMakeFiles/Makefile2:716: recipe for target 'test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/all' failed
make[1]: *** [test/CMakeFiles/ArborX_Test_InterpMovingLeastSquares.exe.dir/all] Error 2
[ 17%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstDetailsMutualReachabilityDistance.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstDetailsMutualReachabilityDistance.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMutualReachabilityDistance.cpp
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 17%] Built target ArborX_Test_DetailsTreeConstruction.exe
[ 18%] Building CXX object test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_early_exit_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_early_exit, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Box>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 4>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_early_exit, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
4 errors generated when compiling for sm_70.
test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:65: recipe for target 'test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 18%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstMinimumSpanningTree.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstMinimumSpanningTree.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstMinimumSpanningTree.cpp
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDendrogram.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_Cloud.hpp:18:
In file included from /opt/kokkos/include/Kokkos_Random.hpp:24:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<Dendrogram::dendrogram_boruvka_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDendrogram.cpp:107:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dendrogram_boruvka, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDendrogram.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_Cloud.hpp:18:
In file included from /opt/kokkos/include/Kokkos_Random.hpp:24:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDendrogram.cpp:107:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dendrogram_boruvka, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDendrogram.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_Cloud.hpp:18:
In file included from /opt/kokkos/include/Kokkos_Random.hpp:24:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, ArborX::ExperimentalHyperGeometry::Box<2>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:388:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, ArborX::ExperimentalHyperGeometry::Box<2>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of function template specialization 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, ArborX::ExperimentalHyperGeometry::Box<2>>::Reducer, false, false>::scalar_inter_block_reduction<unsigned int>' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, ArborX::ExperimentalHyperGeometry::Box<2>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, ArborX::ExperimentalHyperGeometry::Box<2>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<Dendrogram::dendrogram_boruvka_same_weights_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_same_weights_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_same_weights_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_same_weights_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_same_weights_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_same_weights_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_same_weights_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDendrogram.cpp:191:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_same_weights_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dendrogram_boruvka_same_weights, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDendrogram.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_Cloud.hpp:18:
In file included from /opt/kokkos/include/Kokkos_Random.hpp:24:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, ArborX::ExperimentalHyperGeometry::Box<2>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, ArborX::ExperimentalHyperGeometry::Box<2>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, ArborX::ExperimentalHyperGeometry::Box<2>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, ArborX::ExperimentalHyperGeometry::Box<2>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::ExperimentalHyperGeometry::Point<2> *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<2>>, ArborX::ExperimentalHyperGeometry::Box<2>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_same_weights_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_same_weights_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_same_weights_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_same_weights_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_same_weights_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_same_weights_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_same_weights_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, Dendrogram::dendrogram_boruvka_same_weights_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDendrogram.cpp:191:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Dendrogram::dendrogram_boruvka_same_weights_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(dendrogram_boruvka_same_weights, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
4 errors generated when compiling for sm_70.
test/CMakeFiles/ArborX_Test_Clustering.exe.dir/build.make:78: recipe for target 'test/CMakeFiles/ArborX_Test_Clustering.exe.dir/tstDendrogram.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_Clustering.exe.dir/tstDendrogram.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
CMakeFiles/Makefile2:932: recipe for target 'test/CMakeFiles/ArborX_Test_Clustering.exe.dir/all' failed
make[1]: *** [test/CMakeFiles/ArborX_Test_Clustering.exe.dir/all] Error 2
[ 19%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstMinimumSpanningTreeGoldenTest.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstMinimumSpanningTreeGoldenTest.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstMinimumSpanningTreeGoldenTest.cpp
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(138): warning #177-D: variable "origin" was declared but never referenced
          detected during:
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            instantiation of "void boost::detail::function::void_function_obj_invoker0<FunctionObj, R>::invoke(boost::detail::function::function_buffer &) [with FunctionObj=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>, R=void]" 
/opt/boost/include/boost/function/function_template.hpp(940): here
            instantiation of "void boost::function0<R>::assign_to(Functor) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/function/function_template.hpp(720): here
            instantiation of "boost::function0<R>::function0(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/function/function_template.hpp(1087): here
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 4>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
(124): here

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

make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:856: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/all] Error 2
[ 19%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstUnionFind.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstUnionFind.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/tstUnionFind.cpp
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(51): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(69): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(51): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(69): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(51): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(69): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(108): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(108): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(108): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BVH_Box<Kokkos::Serial::memory_space>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(363): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 4 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 15 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 15 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 15 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 15 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 15 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 15 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BVH_Box<Kokkos::Serial::memory_space>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(363): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 17 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 17 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 17 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 17 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 17 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 17 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::device_type> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::device_type> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BVH_Box<Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(363): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 21 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 21 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 21 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 21 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 21 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::CudaSpace::device_type>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 21 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BVH_Box<Kokkos::Serial::memory_space>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(396): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 4 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BVH_Box<Kokkos::Serial::memory_space>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(396): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::device_type> &>]" 
(224): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::device_type> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BVH_Box<Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(396): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BVH_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here

2 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeDegenerate_BVH.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:118: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeDegenerate_BVH.cpp.o] Error 1
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=KDOP18]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=KDOP18]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=KDOP18]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, KDOP18>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, KDOP18>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, KDOP18>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::Serial::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, KDOP18>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(29): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=KDOP18]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=KDOP18]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=KDOP18]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::HostSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(29): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=KDOP18]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=KDOP18]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=KDOP18]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP18>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP18>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP18>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::CudaSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, KDOP18>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(29): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, BoundingVolume=KDOP18]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, BoundingVolume=KDOP18]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, BoundingVolume=KDOP18]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::Serial::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(29): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_early_exit_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(181): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, KDOP18>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(181): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, BoundingVolume=KDOP18]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, BoundingVolume=KDOP18]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, BoundingVolume=KDOP18]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP18>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP18>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP18>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::CudaSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace::memory_space>, KDOP18>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(29): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, TreeTypeTraitsList, void>, Callbacks::callback_early_exit_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_early_exit_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(181): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 14 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 16 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(63): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<KDOP18, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=KDOP18, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_LegacyTree.hpp(71): here
            instantiation of "std::enable_if_t<<expression>, void> LegacyTree<Tree>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with Tree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<KDOP18, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<KDOP18, unsigned int>, ArborX::Details::DefaultIndexableGetter, KDOP18>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP18, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

4 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP18.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:105: test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP18.cpp.o] Error 1
[ 19%] Building CXX object test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/utf_main.cpp.o
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ ccache /opt/llvm/bin/clang++  -DBOOST_ALL_NO_LIB -DBOOST_TEST_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DKOKKOS_DEPENDENCE -I/var/jenkins/workspace/ArborX_PR-1082/build/test -I/var/jenkins/workspace/ArborX_PR-1082/src -I/var/jenkins/workspace/ArborX_PR-1082/src/details -I/var/jenkins/workspace/ArborX_PR-1082/src/geometry -I/var/jenkins/workspace/ArborX_PR-1082/src/kokkos_ext -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation -I/var/jenkins/workspace/ArborX_PR-1082/src/interpolation/details -I/var/jenkins/workspace/ArborX_PR-1082/build/include -isystem /opt/kokkos/include -isystem /usr/local/cuda/include -isystem /opt/boost/include  -Wpedantic -Wall -Wextra -g   -x cuda --cuda-gpu-arch=sm_70 -std=c++17 -o CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/utf_main.cpp.o -c /var/jenkins/workspace/ArborX_PR-1082/test/utf_main.cpp
/opt/boost/include/boost/fusion/container/vector/vector.hpp(195): warning #20012-D: __host__ annotation is ignored on a function("vector_data") that is explicitly defaulted on its first declaration

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

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

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

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

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

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

3 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make:66: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:829: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/all] Error 2
make[1]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make: *** [Makefile:144: all] Error 2
[Pipeline] }
[Pipeline] // dir
Post stage
[Pipeline] sh
+ ccache --show-stats
cache directory                     /tmp/ccache
primary config                      /tmp/ccache/ccache.conf
secondary config      (readonly)    /etc/ccache.conf
stats updated                       Sat May  4 17:45:28 2024
stats zeroed                        Sat May  4 17:43:12 2024
cache hit (direct)                    20
cache hit (preprocessed)               7
cache miss                             5
cache hit rate                     84.38 %
compile failed                         8
cleanups performed                     1
files in cache                       632
cache size                           3.8 GB
max cache size                       5.0 GB
[Pipeline] xunit
INFO: Processing CTest-Version 3.x (default)
Error when executing always post condition:
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from 10.64.198.169/10.64.198.169:46064
		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1787)
		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
		at hudson.remoting.Channel.call(Channel.java:1003)
		at hudson.FilePath.act(FilePath.java:1230)
		at hudson.FilePath.act(FilePath.java:1219)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.processTestsReport(XUnitProcessor.java:212)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.process(XUnitProcessor.java:161)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:93)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:52)
		at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
		at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
		at java.base/java.lang.Thread.run(Unknown Source)
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: b516f314-f0da-4199-8c43-9a810022f5c3
org.jenkinsci.plugins.xunit.service.NoTestFoundException: [CTest-Version 3.x (default)] - No test report file(s) were found with the pattern 'build/Testing/**/Test.xml' relative to '/var/jenkins/workspace/ArborX_PR-1082' for the testing framework 'CTest-Version 3.x (default)'.
Did you enter a pattern relative to (and within) the workspace directory?
Did you generate the result report(s) for 'CTest-Version 3.x (default)'?"
	at org.jenkinsci.plugins.xunit.service.XUnitReportProcessorService.findReports(XUnitReportProcessorService.java:77)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:85)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:38)
	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3616)
	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
	at hudson.remoting.Request$2.run(Request.java:377)
	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:137)
	at java.base/java.lang.Thread.run(Thread.java:829)

[Pipeline] }
$ docker stop --time=1 6f8e1501d1e5effa88717adb5c10641dcd0f061a46536982c544ae9231426fbb
[ 19%] Linking CXX executable ArborX_Test_Geometry.exe
cd /var/jenkins/workspace/ArborX_PR-1082/build/test && /opt/cmake/bin/cmake -E cmake_link_script CMakeFiles/ArborX_Test_Geometry.exe.dir/link.txt --verbose=1
/opt/kokkos/bin/kokkos_launch_compiler /opt/llvm/bin/clang++ /opt/llvm/bin/clang++ /opt/llvm/bin/clang++  -Wpedantic -Wall -Wextra -g  -DKOKKOS_DEPENDENCE CMakeFiles/ArborX_Test_Geometry.exe.dir/tstDetailsAlgorithms.cpp.o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstCompileOnlyGeometry.cpp.o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstRay.cpp.o CMakeFiles/ArborX_Test_Geometry.exe.dir/tstKDOP.cpp.o  -o ArborX_Test_Geometry.exe  -Wl,-rpath,/opt/boost/lib:/usr/local/cuda/lib64 /opt/boost/lib/libboost_unit_test_framework.so.1.75.0 /opt/kokkos/lib/libkokkoscontainers.a /opt/kokkos/lib/libkokkoscore.a /usr/lib/x86_64-linux-gnu/libcuda.so /usr/local/cuda/lib64/libcudart.so -ldl -lpthread /opt/kokkos/lib/libkokkossimd.a 
$ docker rm -f --volumes 6f8e1501d1e5effa88717adb5c10641dcd0f061a46536982c544ae9231426fbb
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
Failed in branch CUDA-11.5.2-NVCC-CUDA-AWARE-MPI
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
[ 19%] Built target ArborX_Test_Geometry.exe
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 14 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(25): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 13 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_distributed_search_tree_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(25): here

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

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(92): here
            instantiation of "void KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, View=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, Callback=const ArborX::Details::LegacyDefaultCallbackWithRank &, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(99): here
            instantiation of "void KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<float *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(99): here
            instantiation of "void KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(92): here
            instantiation of "void KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, View=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, Callback=const ArborX::Details::LegacyDefaultCallbackWithRank &, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::HostSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(99): here
            instantiation of "void KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<float *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(99): here
            instantiation of "void KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::HostSpace, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::HostSpace>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::HostSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace> &, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(92): here
            instantiation of "void KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(190): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ImportView=Kokkos::View<int *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(190): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ImportView=Kokkos::View<int *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(190): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ImportView=Kokkos::View<int *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(190): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ImportView=Kokkos::View<int *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(190): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, Callback=const ArborX::Details::LegacyDefaultCallbackWithRank &, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace> &, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PairIndexRank *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PairIndexRank *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PairIndexRank *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PairIndexRank *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PairIndexRank *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(330): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<float *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<float> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(330): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<float *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<float> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(330): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<float *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<float> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(330): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<float *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<float> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(330): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(99): here
            instantiation of "void KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Point>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Point>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Point>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Point>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::CudaSpace> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::CudaSpace> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(99): here
            instantiation of "void KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, ImportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, ARBORX_DEVICE_TYPES, void>, KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=KokkosToolsDistributedAnnotations::distributed_search_tree_query_allocations_prefixed_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp(57): here

4 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstKokkosToolsDistributedAnnotations.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make:79: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstKokkosToolsDistributedAnnotations.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMutualReachabilityDistance.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 16 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<MutualReachabilityDistance::compute_core_distances_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<MutualReachabilityDistance::compute_core_distances_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, MutualReachabilityDistance::compute_core_distances_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<MutualReachabilityDistance::compute_core_distances_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, MutualReachabilityDistance::compute_core_distances_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<MutualReachabilityDistance::compute_core_distances_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, MutualReachabilityDistance::compute_core_distances_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMutualReachabilityDistance.cpp:98:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<MutualReachabilityDistance::compute_core_distances_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(compute_core_distances, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMutualReachabilityDistance.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<MutualReachabilityDistance::compute_core_distances_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, MutualReachabilityDistance::compute_core_distances_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<MutualReachabilityDistance::compute_core_distances_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, MutualReachabilityDistance::compute_core_distances_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<MutualReachabilityDistance::compute_core_distances_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, MutualReachabilityDistance::compute_core_distances_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<MutualReachabilityDistance::compute_core_distances_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, MutualReachabilityDistance::compute_core_distances_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstDetailsMutualReachabilityDistance.cpp:98:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<MutualReachabilityDistance::compute_core_distances_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(compute_core_distances, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
2 errors generated when compiling for sm_70.
test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/build.make:78: recipe for target 'test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstDetailsMutualReachabilityDistance.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstDetailsMutualReachabilityDistance.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstMinimumSpanningTree.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<minimum_spanning_tree_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstMinimumSpanningTree.cpp:84:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(minimum_spanning_tree, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstMinimumSpanningTree.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstMinimumSpanningTree.cpp:84:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(minimum_spanning_tree, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
2 errors generated when compiling for sm_70.
test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/build.make:91: recipe for target 'test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstMinimumSpanningTree.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstMinimumSpanningTree.cpp.o] Error 1
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstMinimumSpanningTreeGoldenTest.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Cuda>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<minimum_spanning_tree_golden_test_invoker, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_golden_test_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_golden_test_invoker>::operator()<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_golden_test_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_golden_test_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_golden_test_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_golden_test_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstMinimumSpanningTreeGoldenTest.cpp:82:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_golden_test_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(minimum_spanning_tree_golden_test, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/tstMinimumSpanningTreeGoldenTest.cpp:12:
In file included from /var/jenkins/workspace/ArborX_PR-1082/test/ArborXTest_StdVectorToKokkosView.hpp:15:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValuesI<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Point *, Kokkos::Threads>, unsigned int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_golden_test_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_golden_test_invoker>::operator()<Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_golden_test_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_golden_test_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_golden_test_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_golden_test_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_golden_test_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, minimum_spanning_tree_golden_test_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstMinimumSpanningTreeGoldenTest.cpp:82:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<minimum_spanning_tree_golden_test_invoker, std::tuple<Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(minimum_spanning_tree_golden_test, DeviceType,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
2 errors generated when compiling for sm_70.
test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/build.make:104: recipe for target 'test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstMinimumSpanningTreeGoldenTest.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/tstMinimumSpanningTreeGoldenTest.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
CMakeFiles/Makefile2:986: recipe for target 'test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/all' failed
make[1]: *** [test/CMakeFiles/ArborX_Test_DetailsClusteringHelpers.exe.dir/all] Error 2
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_spatial_predicate_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:88:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_spatial_predicate, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:286:17: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
        functor.join(&value, &global_team_buffer_element[i]);
                ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_ReduceScan.hpp:667:9: note: in instantiation of member function 'Kokkos::Impl::CudaReductionsFunctor<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, false, true>::scalar_inter_block_reduction' requested here
        scalar_inter_block_reduction(functor, block_id, block_count,
        ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp:221:28: note: in instantiation of function template specialization 'Kokkos::Impl::cuda_single_inter_block_reduce_scan<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer, unsigned int>' requested here
      do_final_reduction = cuda_single_inter_block_reduce_scan<false>(
                           ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:87:3: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Cuda>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::CudaSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Cuda>, Kokkos::Cuda>::operator()' requested here
  driver();
  ^
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp:347:12: note: (skipping 17 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    return cuda_parallel_launch_local_memory<DriverType>;
           ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:122:57: note: in instantiation of function template specialization 'boost::function<void ()>::function<boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_early_exit_invoker, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>>' requested here
                                                        test_case_template_invoker<TestCaseTemplate,TestType>() ) );
                                                        ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_early_exit, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
In file included from /var/jenkins/workspace/ArborX_PR-1082/build/test/tstQueryTreeCallbacks_BVH_KDOP14.cpp:1:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp:15:
In file included from /var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Core.hpp:45:
In file included from /opt/kokkos/include/KokkosCore_Config_DeclareBackend.hpp:22:
In file included from /opt/kokkos/include/decl/Kokkos_Declare_THREADS.hpp:24:
In file included from /opt/kokkos/include/Threads/Kokkos_Threads_ParallelFor_Range.hpp:20:
In file included from /opt/kokkos/include/Kokkos_Parallel.hpp:34:
In file included from /opt/kokkos/include/impl/Kokkos_Tools_Generic.hpp:21:
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:612:42: error: no viable overloaded '+='
      for (int i = 0; i < n; ++i) dst[i] += src[i];
                                  ~~~~~~ ^  ~~~~~~
/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp:973:21: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::DeduceJoinNoTag<>::join' requested here
      DeduceJoin<>::join(&m_functor, dst, src);
                    ^
/opt/kokkos/include/Threads/Kokkos_Threads_Instance.hpp:211:9: note: in instantiation of member function 'Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer::join' requested here
      f.join(
        ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:88:14: note: in instantiation of function template specialization 'Kokkos::Impl::ThreadsInternal::fan_in_reduce<Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>' requested here
    instance.fan_in_reduce(reducer);
             ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:72:5: note: in instantiation of function template specialization 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec_schedule<Kokkos::Static>' requested here
    exec_schedule<typename Policy::schedule_type::type>(instance, arg);
    ^
/opt/kokkos/include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp:137:47: note: in instantiation of member function 'Kokkos::Impl::ParallelReduce<Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::Threads>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::HostSpace>, ArborX::Experimental::KDOP<14>>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3>>, ArborX::ExperimentalHyperGeometry::Box<3>>::Reducer>, Kokkos::RangePolicy<Kokkos::Threads>, Kokkos::Threads>::exec' requested here
      ThreadsInternal::start(&ParallelReduce::exec, this);
                                              ^
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp:1517:13: note: (skipping 14 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
    closure.execute();
            ^
/opt/boost/include/boost/mpl/for_each.hpp:78:9: note: in instantiation of function template specialization 'boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>::operator()<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>' requested here
        aux::unwrap(f, 0)(boost::get(x));
        ^
/opt/boost/include/boost/mpl/for_each.hpp:82:15: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 1>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
            ::execute( static_cast<iter*>(0), static_cast<LastIterator*>(0), static_cast<TransformFunc*>(0), f);
              ^
/opt/boost/include/boost/mpl/for_each.hpp:105:11: note: in instantiation of function template specialization 'boost::mpl::aux::for_each_impl<false>::execute<boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 0>>, boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, 2>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        ::execute(static_cast<first*>(0), static_cast<last*>(0), static_cast<TransformOp*>(0), f);
          ^
/opt/boost/include/boost/test/tree/test_case_template.hpp:162:14: note: in instantiation of function template specialization 'boost::mpl::for_each<std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>, boost::mpl::make_identity<mpl_::arg<-1>>, boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>, Callbacks::callback_early_exit_invoker>>' requested here
        mpl::for_each<TestTypesList,mpl::make_identity<mpl::_> >( single_test_gen( tc_name, tc_file, tc_line, *this ) );
             ^
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp:181:1: note: in instantiation of member function 'boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_early_exit_invoker, std::tuple<TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Cuda, Kokkos::CudaSpace>>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BVH_KDOP14, Kokkos::Device<Kokkos::Threads, Kokkos::HostSpace>>>>::template_test_case_gen' requested here
BOOST_AUTO_TEST_CASE_TEMPLATE(callback_early_exit, TreeTypeTraits,
^
/opt/boost/include/boost/test/unit_test_suite.hpp:265:73: note: expanded from macro 'BOOST_AUTO_TEST_CASE_TEMPLATE'
#define BOOST_AUTO_TEST_CASE_TEMPLATE( test_name, type_name, TL )       \
                                                                        ^
/opt/boost/include/boost/test/unit_test_suite.hpp:252:5: note: expanded from macro '\
BOOST_FIXTURE_TEST_CASE_TEMPLATE'
    boost::unit_test::ut_detail::template_test_case_gen<                \
    ^
4 errors generated when compiling for sm_70.
test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/build.make:91: recipe for target 'test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o' failed
make[2]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/tstQueryTreeCallbacks_BVH_KDOP14.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
CMakeFiles/Makefile2:743: recipe for target 'test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/all' failed
make[1]: *** [test/CMakeFiles/ArborX_Test_QueryTree.exe.dir/all] Error 2
make[1]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
Makefile:143: recipe for target 'all' failed
make: *** [all] Error 2
[Pipeline] }
[Pipeline] // dir
Post stage
[Pipeline] sh
+ ccache --show-stats
cache directory                     /tmp/ccache
primary config                      /tmp/ccache/ccache.conf
secondary config      (readonly)    /etc/ccache.conf
stats zero time                     Sat May  4 17:43:16 2024
cache hit (direct)                    20
cache hit (preprocessed)              11
cache miss                             7
cache hit rate                     81.58 %
compile failed                         9
cleanups performed                     0
files in cache                       612
cache size                           3.9 GB
max cache size                       5.0 GB
[Pipeline] xunit
INFO: Processing CTest-Version 3.x (default)
Error when executing always post condition:
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from 10.64.194.165/10.64.194.165:59284
		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1787)
		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
		at hudson.remoting.Channel.call(Channel.java:1003)
		at hudson.FilePath.act(FilePath.java:1230)
		at hudson.FilePath.act(FilePath.java:1219)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.processTestsReport(XUnitProcessor.java:212)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.process(XUnitProcessor.java:161)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:93)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:52)
		at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
		at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
		at java.base/java.lang.Thread.run(Unknown Source)
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: ad254244-b7a1-471e-98d7-39c7cbd78a51
org.jenkinsci.plugins.xunit.service.NoTestFoundException: [CTest-Version 3.x (default)] - No test report file(s) were found with the pattern 'build/Testing/**/Test.xml' relative to '/var/jenkins/workspace/ArborX_PR-1082' for the testing framework 'CTest-Version 3.x (default)'.
Did you enter a pattern relative to (and within) the workspace directory?
Did you generate the result report(s) for 'CTest-Version 3.x (default)'?"
	at org.jenkinsci.plugins.xunit.service.XUnitReportProcessorService.findReports(XUnitReportProcessorService.java:77)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:85)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:38)
	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3616)
	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
	at hudson.remoting.Request$2.run(Request.java:377)
	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:137)
	at java.base/java.lang.Thread.run(Thread.java:829)

[Pipeline] }
$ docker stop --time=1 9784510c5249f02ba98af9b55a32d7e7c26d114ddc6c98dda2d32812d1be86de
$ docker rm -f --volumes 9784510c5249f02ba98af9b55a32d7e7c26d114ddc6c98dda2d32812d1be86de
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
Failed in branch CUDA-11.0.3-Clang
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(51): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(69): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(51): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(69): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, View=Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(51): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, View=Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(69): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here
            instantiation of "void Degenerate::empty_tree_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_spatial_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(25): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(108): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Degenerate::empty_tree_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(108): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, View=Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<std::conditional_t<false, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(108): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here
            instantiation of "void Degenerate::empty_tree_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Degenerate::empty_tree_nearest_predicate_invoker, TreeTypeTraitsList, void>, Degenerate::empty_tree_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Degenerate::empty_tree_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(84): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BruteForce_Box<Kokkos::Serial::memory_space>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(363): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 4 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BruteForce_Box<Kokkos::Serial::memory_space>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(363): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::device_type> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::device_type> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BruteForce_Box<Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(363): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(340): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BruteForce_Box<Kokkos::Serial::memory_space>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(396): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 4 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BruteForce_Box<Kokkos::Serial::memory_space>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(396): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::device_type> &>]" 
(173): here
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::device_type> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_CrsGraphWrapper.hpp(30): here
            instantiation of "void ArborX::query(const Tree &, const ExecutionSpace &, const Predicates &, CallbackOrView &&, View &&, Args &&...) [with Tree=ArborX_BruteForce_Box<Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, CallbackOrView=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, View=Kokkos::View<int *, Kokkos::CudaSpace::device_type> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(396): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here
            instantiation of "void Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TreeTypeTraitsList, void>, Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Miscellaneous::not_exceeding_stack_capacity_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeDegenerate.cpp(373): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=ArborX::Box]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=ArborX::Box]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=ArborX::Box]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(225): here
            instantiation of "ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::BruteForce(const ExecutionSpace &, const Values &, const IndexableGetter &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(154): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=ArborX::Box]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=ArborX::Box]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=ArborX::Box]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(225): here
            instantiation of "ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::BruteForce(const ExecutionSpace &, const Values &, const IndexableGetter &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(154): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=ArborX::Box]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=ArborX::Box]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=ArborX::Box]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(225): here
            instantiation of "ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::BruteForce(const ExecutionSpace &, const Values &, const IndexableGetter &) [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(154): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(108): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(115): here
            instantiation of "void Callbacks::callback_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here
            instantiation of "void Callbacks::callback_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(88): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(145): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(152): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(145): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(152): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(145): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallback<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(152): here
            instantiation of "void Callbacks::callback_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here
            instantiation of "void Callbacks::callback_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(124): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(279): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(286): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here
            instantiation of "void Callbacks::callback_with_attachment_spatial_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_spatial_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_spatial_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_spatial_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(258): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(318): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::Serial::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(325): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 3 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(318): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::OpenMP::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(325): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 4 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &>]" 
(192): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<float>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(318): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_BruteForce.hpp(97): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            instantiation of "std::enable_if_t<Kokkos::is_view_v, void> ArborX::BruteForce<MemorySpace, Value, IndexableGetter, BoundingVolume>::query(const ExecutionSpace &, const UserPredicates &, CallbackOrView &&, View &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &>]" 
(202): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BruteForce<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Nearest<ArborX::Point>>, std::decay_t<Kokkos::Array<float, 2UL, void>>> *, Kokkos::CudaSpace::device_type>, Callback=const Callbacks::CustomPostCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<Kokkos::pair<int, float> *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, OffsetView=Kokkos::View<int *, Kokkos::CudaSpace::memory_space> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(325): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate<TreeTypeTraits>::test_method() [with TreeTypeTraits=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here
            instantiation of "void Callbacks::callback_with_attachment_nearest_predicate_invoker::run(boost::type<TestType> *) [with TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(70): here
            instantiation of "void boost::unit_test::ut_detail::test_case_template_invoker<TestCaseTemplate, TestType>::operator()() [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestType=TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>]" 
/opt/boost/include/boost/function/function_template.hpp(158): here
            [ 5 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_BruteForce_Box, Kokkos::CudaSpace::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::Serial::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::OpenMP::device_type>, TreeExecutionAndMemorySpaces<ArborX_Legacy_BruteForce_Box, Kokkos::CudaSpace::device_type>>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<TreeTypeTraitsList, 6>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=TreeTypeTraitsList, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<Callbacks::callback_with_attachment_nearest_predicate_invoker, TreeTypeTraitsList, void>, Callbacks::callback_with_attachment_nearest_predicate_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=Callbacks::callback_with_attachment_nearest_predicate_invoker, TestTypesList=TreeTypeTraitsList, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstQueryTreeCallbacks.cpp(296): here

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

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

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

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

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=ArborX::Box]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=ArborX::Box]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, BoundingVolume=ArborX::Box]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::Serial::device_type>, ArborX::Box>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(203): here
            [ 9 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(104): here
            instantiation of "void hello_world<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, View=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::LegacyDefaultCallbackWithRank &, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(116): here
            instantiation of "void hello_world<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<float *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(116): here
            instantiation of "void hello_world<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<hello_world_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=ArborX::Box]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=ArborX::Box]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, BoundingVolume=ArborX::Box]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(203): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 13 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Experimental::AttachIndices<Kokkos::View<ArborX::Box *, Kokkos::Serial::memory_space>, int>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 12 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(104): here
            instantiation of "void hello_world<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, View=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::LegacyDefaultCallbackWithRank &, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(116): here
            instantiation of "void hello_world<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<float *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(116): here
            instantiation of "void hello_world<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=hello_world_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsLegacy.hpp(55): warning: missing return statement at end of non-void function "ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator() [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=ArborX::Box]"
          detected during:
            instantiation of "auto ArborX::Details::LegacyValues<Primitives, BoundingVolume>::operator()(ArborX::Details::LegacyValues<Primitives, BoundingVolume>::size_type) const [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=ArborX::Box]" 
(157): here
            instantiation of "decltype(auto) ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::get(const ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::Values &, ArborX::AccessTraits<ArborX::Details::LegacyValues<Primitives, BoundingVolume>, ArborX::PrimitivesTag, void>::size_type) [with Primitives=Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, BoundingVolume=ArborX::Box]" 
/opt/kokkos/include/Kokkos_DetectionIdiom.hpp(64): here
            instantiation of type "Kokkos::is_detected<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, ArborX::PrimitivesTag, void>, ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>>" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_AccessTraits.hpp(179): here
            instantiation of "void ArborX::Details::check_valid_access_traits(ArborX::PrimitivesTag, const Primitives &, CheckGetReturnType) [with Primitives=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, CheckGetReturnType=ArborX::Details::DoNotCheckGetReturnType]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(301): here
            instantiation of "ArborX::BoundingVolumeHierarchy<MemorySpace, Value, IndexableGetter, BoundingVolume>::BoundingVolumeHierarchy(const ExecutionSpace &, const Values &, const IndexableGetter &, const SpaceFillingCurve &) [with MemorySpace=Kokkos::CudaSpace::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, Values=ArborX::Details::LegacyValues<Kokkos::View<ArborX::Point *, Kokkos::CudaSpace::device_type>, ArborX::Box>, SpaceFillingCurve=ArborX::Experimental::Morton64]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(203): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

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

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(104): here
            instantiation of "void hello_world<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(190): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ImportView=Kokkos::View<int *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(190): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ImportView=Kokkos::View<int *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(190): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ImportView=Kokkos::View<int *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(190): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ImportView=Kokkos::View<int *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(190): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Sphere>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Sphere>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Sphere>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Sphere>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::LegacyDefaultCallbackWithRank &, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PairIndexRank *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PairIndexRank *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PairIndexRank *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PairIndexRank *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PairIndexRank *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(330): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<float *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<float> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(330): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<float *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<float> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(330): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<float *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<float> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(330): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, Kokkos::CudaSpace>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<float *, Kokkos::CudaSpace>, ImportView=Kokkos::View<std::remove_const_t<float> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(330): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(116): here
            instantiation of "void hello_world<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Point>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Point>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Point>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Point>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::CudaSpace> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::CudaSpace> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(116): here
            instantiation of "void hello_world<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::HostSpace::memory_space, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<hello_world_invoker, ARBORX_DEVICE_TYPES, void>, hello_world_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=hello_world_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(34): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(158): here
            instantiation of "void empty_tree<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, View=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::LegacyDefaultCallbackWithRank &, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<empty_tree_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp(612): error: no operator "+=" matches these operands
            operand types are: std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>> += const std::conditional_t<false, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::void_tag, std::remove_extent_t<ArborX::ExperimentalHyperGeometry::Box<3, float>>>
          detected during:
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::DeduceJoinNoTag<F, <unnamed>>::join(const F *, Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>, F=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, <unnamed>=void]" 
(973): here
            instantiation of "void Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::Reducer::join(Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *, const Kokkos::Impl::FunctorAnalysis<PatternInterface, Policy, Functor, OverrideValueType>::ValueType *) const noexcept [with PatternInterface=Kokkos::Impl::FunctorPatternInterface::REDUCE, Policy=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, Functor=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, OverrideValueType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp(146): here
            instantiation of "void Kokkos::Impl::ParallelReduce<CombinedFunctorReducerType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::execute() const [with CombinedFunctorReducerType=Kokkos::Impl::CombinedFunctorReducer<ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Kokkos::Impl::FunctorAnalysis<Kokkos::Impl::FunctorPatternInterface::REDUCE, Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ArborX::ExperimentalHyperGeometry::Box<3, float>>::Reducer, void>, Traits=<Kokkos::HostSpace::execution_space>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1517): here
            instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute_impl(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1533): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::string &, const PolicyType &, const FunctorType &, ReturnType &) [with PolicyType=Kokkos::RangePolicy<Kokkos::HostSpace::execution_space>, FunctorType=ArborX::Details::TreeConstruction::SceneReductionFunctor<ArborX::Details::Indexables<ArborX::Details::AccessValues<ArborX::Details::LegacyValues<Kokkos::View<ArborX::Box *, Kokkos::OpenMP::device_type>, ArborX::Box>, ArborX::PrimitivesTag>, ArborX::Details::DefaultIndexableGetter>, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ReturnType=ArborX::ExperimentalHyperGeometry::Box<3, float>, Dummy=ArborX::ExperimentalHyperGeometry::Box<3, float>]" 
/opt/kokkos/include/Kokkos_Parallel_Reduce.hpp(1666): here
            [ 14 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(158): here
            instantiation of "void empty_tree<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, View=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::LegacyDefaultCallbackWithRank &, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, OffsetView=Kokkos::View<int *, Kokkos::HostSpace>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, Kokkos::View<int *, Kokkos::HostSpace> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=empty_tree_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

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

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(158): here
            instantiation of "void empty_tree<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Intersects<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, View=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::LegacyDefaultCallbackWithRank &, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Callback=ArborX::Details::LegacyDefaultCallbackWithRank]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Args=<ArborX::Details::LegacyDefaultCallbackWithRank, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(203): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::Intersects<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::LegacyDefaultCallbackWithRank &>>, Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<empty_tree_invoker, ARBORX_DEVICE_TYPES, void>, empty_tree_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=empty_tree_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(133): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::Serial::device_type> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(367): here
            instantiation of "void do_not_exceed_capacity<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<do_not_exceed_capacity_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<do_not_exceed_capacity_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<do_not_exceed_capacity_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<do_not_exceed_capacity_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<do_not_exceed_capacity_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<do_not_exceed_capacity_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<do_not_exceed_capacity_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<do_not_exceed_capacity_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::OpenMP::device_type> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(367): here
            instantiation of "void do_not_exceed_capacity<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=do_not_exceed_capacity_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::CudaSpace::device_type> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(367): here
            instantiation of "void do_not_exceed_capacity<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Sphere> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Point> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<do_not_exceed_capacity_invoker, ARBORX_DEVICE_TYPES, void>, do_not_exceed_capacity_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=do_not_exceed_capacity_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(338): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(471): here
            instantiation of "void non_approximate_box_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<non_approximate_box_nearest_neighbors_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<float *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<non_approximate_box_nearest_neighbors_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(471): here
            instantiation of "void non_approximate_box_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<non_approximate_box_nearest_neighbors_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<non_approximate_box_nearest_neighbors_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(471): here
            instantiation of "void non_approximate_box_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<float *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(471): here
            instantiation of "void non_approximate_box_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(471): here
            instantiation of "void non_approximate_box_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Box>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::CudaSpace> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::CudaSpace> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(471): here
            instantiation of "void non_approximate_box_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Box> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_box_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_box_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_box_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(430): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(535): here
            instantiation of "void non_approximate_sphere_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<non_approximate_sphere_nearest_neighbors_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<float *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<non_approximate_sphere_nearest_neighbors_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(535): here
            instantiation of "void non_approximate_sphere_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<non_approximate_sphere_nearest_neighbors_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<non_approximate_sphere_nearest_neighbors_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(535): here
            instantiation of "void non_approximate_sphere_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<float *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(535): here
            instantiation of "void non_approximate_sphere_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(535): here
            instantiation of "void non_approximate_sphere_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Sphere>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Sphere>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Sphere>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::Nearest<ArborX::Sphere>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::CudaSpace> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::CudaSpace> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(535): here
            instantiation of "void non_approximate_sphere_nearest_neighbors<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::Nearest<ArborX::Sphere> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<non_approximate_sphere_nearest_neighbors_invoker, ARBORX_DEVICE_TYPES, void>, non_approximate_sphere_nearest_neighbors_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=non_approximate_sphere_nearest_neighbors_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(494): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<float *, Kokkos::Serial::device_type>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Callback=CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, Args=<CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type>, Kokkos::View<float *, Kokkos::Serial::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(234): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, Callback &&, Indices &&, Offset &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, Callback=CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type>, Indices=Kokkos::View<float *, Kokkos::Serial::device_type> &, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(665): here
            instantiation of "void callback_with_attachment<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, View=Kokkos::View<float *, Kokkos::Serial::device_type> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, Callback=const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<float *, Kokkos::Serial::device_type> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Values=Kokkos::View<float *, Kokkos::Serial::device_type>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<float *, Kokkos::Serial::device_type>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Callback=CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, Args=<CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type>, Kokkos::View<float *, Kokkos::Serial::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(234): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::Serial::device_type> &>>, Kokkos::View<float *, Kokkos::Serial::device_type>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, Callback=const CustomPostCallbackWithAttachment<Kokkos::Serial::device_type> &, OutputView=Kokkos::View<float *, Kokkos::Serial::device_type> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, Callback=CustomPostCallbackWithAttachment<Kokkos::Serial::device_type>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Values=Kokkos::View<float *, Kokkos::Serial::device_type>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<float *, Kokkos::Serial::device_type>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Callback=CustomPostCallbackWithAttachment<Kokkos::Serial::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::device_type>, Args=<CustomPostCallbackWithAttachment<Kokkos::Serial::device_type>, Kokkos::View<float *, Kokkos::Serial::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(234): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 18 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<callback_with_attachment_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Callback=CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, Args=<CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(234): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, Callback &&, Indices &&, Offset &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, Callback=CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type>, Indices=Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(665): here
            instantiation of "void callback_with_attachment<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, View=Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, Callback=const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Callback=CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, Args=<CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(234): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::OpenMP::device_type> &>>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, Callback=const CustomPostCallbackWithAttachment<Kokkos::OpenMP::device_type> &, OutputView=Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, Callback=CustomPostCallbackWithAttachment<Kokkos::OpenMP::device_type>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, Callback=CustomPostCallbackWithAttachment<Kokkos::OpenMP::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::OpenMP::device_type>, Args=<CustomPostCallbackWithAttachment<Kokkos::OpenMP::device_type>, Kokkos::View<float *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &, Kokkos::View<int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(234): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 20 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=callback_with_attachment_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(53): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, Args=<CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, Kokkos::View<float *, Kokkos::CudaSpace::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(234): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, Callback &&, Indices &&, Offset &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, Indices=Kokkos::View<float *, Kokkos::CudaSpace::device_type> &, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(665): here
            instantiation of "void callback_with_attachment<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, FwdQueries=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, FwdQueries=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, FwdQueries=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, FwdQueries=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, FwdQueries=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, View=Kokkos::View<float *, Kokkos::CudaSpace::device_type> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, Callback=const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<float *, Kokkos::CudaSpace::device_type> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, Args=<CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, Kokkos::View<float *, Kokkos::CudaSpace::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(234): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyCallbackWrapper<std::decay_t<const CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type> &>>, Kokkos::View<float *, Kokkos::CudaSpace::device_type>, 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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, ImportView=Kokkos::View<std::remove_const_t<float> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, ImportView=Kokkos::View<std::remove_const_t<float> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<float *, Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTree::communicateResultsBack(MPI_Comm, const ExecutionSpace &, OutputView &, const Offset &, Ranks &, Ids &, Distances *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, OutputView=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ids=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(366): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=CustomInlineCallbackWithAttachment<Kokkos::CudaSpace::device_type>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyDefaultCallback, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
(253): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, Callback=const CustomPostCallbackWithAttachment<Kokkos::CudaSpace::device_type> &, OutputView=Kokkos::View<float *, Kokkos::CudaSpace::device_type> &, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, Callback=CustomPostCallbackWithAttachment<Kokkos::CudaSpace::device_type>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeSpatial.hpp(57): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::Details::DistributedTreeImpl::queryDispatch(ArborX::Details::SpatialPredicateTag, const DistributedTree &, const ExecutionSpace &, const Predicates &, const Callback &, OutputView &, OffsetView &) [with DistributedTree=ArborX::DistributedTreeBase<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, ArborX::PredicatesTag>, OutputView=Kokkos::View<float *, Kokkos::CudaSpace::device_type>, OffsetView=Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, Callback=CustomPostCallbackWithAttachment<Kokkos::CudaSpace::device_type>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(101): here
            instantiation of "void ArborX::DistributedTreeBase<BottomTree>::query(const ExecutionSpace &, const UserPredicates &, Args &&...) const [with BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::device_type>, Args=<CustomPostCallbackWithAttachment<Kokkos::CudaSpace::device_type>, Kokkos::View<float *, Kokkos::CudaSpace::device_type> &, Kokkos::View<int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>> &>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(234): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, unsigned int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> &>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, unsigned int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<Kokkos::View<ArborX::PredicateWithAttachment<std::decay_t<ArborX::Intersects<ArborX::Box> &>, std::decay_t<int>> *, Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::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>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 24 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<callback_with_attachment_invoker, ARBORX_DEVICE_TYPES, void>, callback_with_attachment_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=callback_with_attachment_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(596): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=RayNearestPredicate<Kokkos::Serial::memory_space>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(856): here
            instantiation of "void distributed_ray<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<distributed_ray_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<float *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<distributed_ray_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=RayNearestPredicate<Kokkos::Serial::memory_space>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(856): here
            instantiation of "void distributed_ray<DeviceType>::test_method() [with DeviceType=Kokkos::Serial::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here
            [ 5 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<distributed_ray_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<distributed_ray_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<distributed_ray_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<distributed_ray_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<distributed_ray_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<distributed_ray_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(46): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::exec<TagType>() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Serial/Kokkos_Serial_Parallel_Range.hpp(52): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Serial>::execute() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::Serial::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::Serial::execution_space, Kokkos::Serial::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Kokkos_Parallel.hpp(144): here
            [ 16 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<distributed_ray_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::Serial::execution_space, UserPredicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::Serial::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::Serial::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::Serial::execution_space>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::Serial::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::Serial::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::Serial::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 7 instantiation contexts not shown ]
            instantiation of "boost::function<R ()>::function(Functor, boost::enable_if_<<expression>, int>::type) [with R=void, Functor=boost::unit_test::ut_detail::test_case_template_invoker<distributed_ray_invoker, Kokkos::Serial::device_type>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(122): here
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::Serial::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=RayNearestPredicate<Kokkos::Serial::memory_space>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(856): here
            instantiation of "void distributed_ray<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::HostSpace> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<float *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, CallbackOrView=Kokkos::View<int *, Kokkos::HostSpace> &, View=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=RayNearestPredicate<Kokkos::Serial::memory_space>, IndicesAndRanks=Kokkos::View<ArborX::PairIndexRank *, Kokkos::HostSpace> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(856): here
            instantiation of "void distributed_ray<DeviceType>::test_method() [with DeviceType=Kokkos::OpenMP::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here
            [ 6 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(73): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_work(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, Enable=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(58): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::exec_range(const FunctorType &, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member, Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::OpenMP>::Member) [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::HostSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<int *, Kokkos::HostSpace>, ArborX::Details::PermutedData<Kokkos::View<int *, Kokkos::HostSpace>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp(112): here
            [ 18 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::Serial::memory_space, Value=ArborX::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::HostSpace::execution_space, UserPredicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::Serial::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, Args=<Kokkos::View<int *, Kokkos::HostSpace> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::Serial::memory_space, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::Serial::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space> &, OffsetView=Kokkos::View<int *, Kokkos::HostSpace> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::HostSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::Serial::memory_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::HostSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::HostSpace>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Values=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::Serial::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::HostSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::HostSpace::execution_space>, Offset=Kokkos::View<int *, Kokkos::HostSpace>, Ranks=Kokkos::View<int *, Kokkos::HostSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 8 instantiation contexts not shown ]
            instantiation of "void boost::unit_test::ut_detail::generate_test_case_4_type<Generator, TestCaseTemplate>::operator()(boost::mpl::identity<TestType>) [with Generator=boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, TestCaseTemplate=distributed_ray_invoker, TestType=Kokkos::OpenMP::device_type]" 
/opt/boost/include/boost/mpl/for_each.hpp(78): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(219): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=RayNearestPredicate<Kokkos::CudaSpace::memory_space>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(856): here
            instantiation of "void distributed_ray<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(89): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "Kokkos::View<View::traits::data_type, Kokkos::LayoutRight, ExecutionSpace::memory_space> ArborX::Details::create_layout_right_mirror_view_no_init(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>, std::conditional_t<false, void, Kokkos::Experimental::DefaultViewHooks>, std::conditional_t<false, void, Kokkos::MemoryManaged>>, ExecutionSpace=Kokkos::HostSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(67): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): here
            [ 10 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, std::conditional_t<true, Kokkos::Cuda::array_layout, Kokkos::Cuda::array_layout>, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(277): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(133): warning: missing return statement at end of non-void function "lambda []()->Kokkos::HostSpace::execution_space"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsUtils.hpp(159): warning: missing return statement at end of non-void function "ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]"
          detected during:
            instantiation of "auto ArborX::Details::create_layout_right_mirror_view_and_copy(const ExecutionSpace &, const MemorySpace &, const View &) [with View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, MemorySpace=std::conditional_t<true, Kokkos::HostSpace::memory_space, Kokkos::HostSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributor.hpp(314): here
            instantiation of "void ArborX::Details::Distributor<DeviceType>::doPostsAndWaits(const ExecutionSpace &, const ExportView &, size_t, const ImportView &) const [with DeviceType=std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>, ExecutionSpace=Kokkos::CudaSpace::execution_space, ExportView=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, ImportView=Kokkos::View<std::remove_const_t<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>>> *, std::conditional_t<true, Kokkos::HostSpace::memory_space, std::conditional_t<true, std::conditional_t<true, Kokkos::HostSpace::execution_space, Kokkos::DefaultExecutionSpace>, std::conditional_t<true, Kokkos::Device<Kokkos::HostSpace::execution_space, Kokkos::HostSpace::memory_space>, Kokkos::HostSpace>>>, Kokkos::MemoryTraits<1U>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(77): here
            instantiation of "std::enable_if_t<Kokkos::is_view<View>::value, void> ArborX::Details::DistributedTree::sendAcrossNetwork(const ExecutionSpace &, const Distributor &, View, View::non_const_type) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Distributor=ArborX::Details::Distributor<std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, View=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(215): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueries(MPI_Comm, const ExecutionSpace &, const Predicates &, const Indices &, const Offset &, FwdQueries &, FwdIds &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, FwdQueries=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, FwdIds=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(360): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            [ 11 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &>>, View=Kokkos::View<float *, Kokkos::CudaSpace> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false> &, OutputView=Kokkos::View<float *, Kokkos::CudaSpace> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, false>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<float *, Kokkos::CudaSpace>, Ranks=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(272): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseI(const ExecutionSpace &, const Tree &, const Predicates &, Distances &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(365): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, CallbackOrView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, View=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(306): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            instantiation of "void ArborX::DistributedTree<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const UserPredicates &, IndicesAndRanks &&, OffsetView &&) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=RayNearestPredicate<Kokkos::CudaSpace::memory_space>, IndicesAndRanks=Kokkos::View<std::conditional_t<true, ArborX::PairIndexRank, int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(856): here
            instantiation of "void distributed_ray<DeviceType>::test_method() [with DeviceType=Kokkos::CudaSpace::device_type]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here
            [ 7 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::FirstPassNoBufferOptimizationTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_Callbacks.hpp(130): warning: missing return statement at end of non-void function "ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]"
          detected during:
            instantiation of "__nv_bool ArborX::Details::invoke_callback_and_check_early_exit(Callback &&, Predicate &&, Primitive &&) [with Callback=const ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>> &, Predicate=const ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>> &, Primitive=const ArborX::PairValueIndex<ArborX::Box, int> &]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(108): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(const Predicate &) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, Predicate=ArborX::PredicateWithAttachment<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>, ArborX::PredicatesTag, void>, ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::HostSpace>>>>, std::decay_t<int>>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsTreeTraversal.hpp(95): here
            instantiation of "void ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::operator()(ArborX::Details::TreeTraversal<BVH, Predicates, Callback, ArborX::Details::SpatialPredicateTag>::FullTree, int) const [with BVH=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, Predicates=ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, Callback=ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(64): here
            instantiation of "std::enable_if_t<<expression>, void> Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::exec_range<TagType>(Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::Member) const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>, TagType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_Parallel_Range.hpp(81): here
            instantiation of "void Kokkos::Impl::ParallelFor<FunctorType, Kokkos::RangePolicy<Traits...>, Kokkos::Cuda>::operator()() const [with FunctorType=ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>, Traits=<Kokkos::CudaSpace::execution_space, ArborX::Details::TreeTraversal<ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::PairValueIndex<ArborX::Box, int>, ArborX::Details::DefaultIndexableGetter, ArborX::Box>, ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::PermutedData<ArborX::Details::AccessValues<ArborX::Details::WithinDistanceFromPredicates<ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Kokkos::View<float *, Kokkos::CudaSpace>>, ArborX::PredicatesTag>, ArborX::Details::CrsGraphWrapperImpl::Iota, true>, ArborX::PredicatesTag>, Kokkos::View<unsigned int *, Kokkos::Device<Kokkos::CudaSpace::execution_space, Kokkos::CudaSpace::memory_space>>, false>, ArborX::Details::InsertGenerator<ArborX::Details::SecondPassTag, ArborX::Details::LegacyDefaultCallback, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::PermutedData<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, ArborX::Details::CrsGraphWrapperImpl::Iota, false>>, ArborX::Details::SpatialPredicateTag>::FullTree>]" 
/opt/kokkos/include/Cuda/Kokkos_Cuda_KernelLaunch.hpp(88): here
            [ 22 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_LinearBVH.hpp(121): warning: missing return statement at end of non-void function "lambda []()->__nv_bool"
          detected during:
            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::PairValueIndex<ArborX::Box, unsigned int>, IndexableGetter=ArborX::Details::DefaultIndexableGetter, BoundingVolume=ArborX::Box, ExecutionSpace=Kokkos::CudaSpace::execution_space, UserPredicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, CallbackOrView=ArborX::Details::LegacyCallbackWrapper<std::decay_t<const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &>>, View=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space> &, Args=<Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &>]" 
(243): here
            instantiation of "std::enable_if_t<<expression>, void> ArborX::BoundingVolumeHierarchy<MemorySpace, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>::query(const ExecutionSpace &, const Predicates &, Callback &&, OutputView &&, OffsetView &&, Args &&...) const [with MemorySpace=Kokkos::CudaSpace::memory_space, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=Kokkos::View<std::decay_t<Kokkos::detected_t<ArborX::Details::AccessTraitsGetArchetypeExpression, ArborX::AccessTraits<RayNearestPredicate<Kokkos::Serial::memory_space>, ArborX::PredicatesTag, void>, RayNearestPredicate<Kokkos::Serial::memory_space>>> *, Kokkos::CudaSpace::memory_space>, Callback=const ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true> &, OutputView=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space> &, OffsetView=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>> &, Args=<>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeUtils.hpp(363): here
            instantiation of "void ArborX::Details::DistributedTree::forwardQueriesAndCommunicateResults(MPI_Comm, const ExecutionSpace &, const BottomTree &, const Predicates &, const Callback &, const RanksTo &, Offset &, Values &, Ranks *) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, BottomTree=ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Callback=ArborX::Details::CallbackWithDistance<std::decay_t<const ArborX::BoundingVolumeHierarchy<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>> &>, true>, RanksTo=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<ArborX::Details::PairValueDistance<int> *, Kokkos::CudaSpace::memory_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(318): here
            instantiation of "void ArborX::Details::DistributedTreeImpl::phaseII(const ExecutionSpace &, const Tree &, const Predicates &, Distances &, Offset &, Values &, Ranks &) [with ExecutionSpace=Kokkos::CudaSpace::execution_space, Tree=ArborX::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Distances=Kokkos::View<float *, Kokkos::CudaSpace>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Values=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/details/ArborX_DetailsDistributedTreeNearest.hpp(374): 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::DistributedTree<Kokkos::CudaSpace::memory_space, ArborX::Details::LegacyDefaultTemplateValue, ArborX::Details::DefaultIndexableGetter, ArborX::ExperimentalHyperGeometry::Box<3, float>>, ExecutionSpace=Kokkos::CudaSpace::execution_space, Predicates=ArborX::Details::AccessValues<RayNearestPredicate<Kokkos::CudaSpace::memory_space>, ArborX::PredicatesTag>, Indices=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>, Offset=Kokkos::View<int *, std::conditional_t<true, Kokkos::CudaSpace::memory_space, Kokkos::Cuda::memory_space>>, Ranks=Kokkos::View<int *, Kokkos::CudaSpace::execution_space>]" 
/var/jenkins/workspace/ArborX_PR-1082/src/ArborX_DistributedTree.hpp(215): here
            [ 9 instantiation contexts not shown ]
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 2>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 1>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(82): here
            instantiation of "void boost::mpl::aux::for_each_impl<false>::execute(Iterator *, LastIterator *, TransformFunc *, F) [with Iterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<std::tuple<Kokkos::Serial::device_type, Kokkos::OpenMP::device_type, Kokkos::CudaSpace::device_type>, 0>>, LastIterator=boost::mpl::fusion_iterator<boost::fusion::std_tuple_iterator<ARBORX_DEVICE_TYPES, 3>>, TransformFunc=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/mpl/for_each.hpp(105): here
            instantiation of "void boost::mpl::for_each(F, Sequence *, TransformOp *) [with Sequence=ARBORX_DEVICE_TYPES, TransformOp=boost::mpl::make_identity<mpl_::_>, F=boost::unit_test::ut_detail::generate_test_case_4_type<boost::unit_test::ut_detail::template_test_case_gen<distributed_ray_invoker, ARBORX_DEVICE_TYPES, void>, distributed_ray_invoker>]" 
/opt/boost/include/boost/test/tree/test_case_template.hpp(162): here
            instantiation of "boost::unit_test::ut_detail::template_test_case_gen<TestCaseTemplate, TestTypesList, enabler>::template_test_case_gen(boost::unit_test::const_string, boost::unit_test::const_string, std::size_t) [with TestCaseTemplate=distributed_ray_invoker, TestTypesList=ARBORX_DEVICE_TYPES, enabler=void]" 
/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp(824): here

6 errors detected in the compilation of "/var/jenkins/workspace/ArborX_PR-1082/test/tstDistributedTree.cpp".
make[2]: *** [test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/build.make:66: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/tstDistributedTree.cpp.o] Error 1
make[2]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make[1]: *** [CMakeFiles/Makefile2:829: test/CMakeFiles/ArborX_Test_DistributedTree.exe.dir/all] Error 2
make[1]: Leaving directory '/var/jenkins/workspace/ArborX_PR-1082/build'
make: *** [Makefile:144: all] Error 2
[Pipeline] }
[Pipeline] // dir
Post stage
[Pipeline] sh
+ ccache --show-stats
cache directory                     /tmp/ccache
primary config                      /tmp/ccache/ccache.conf
secondary config      (readonly)    /etc/ccache.conf
stats updated                       Sat May  4 17:49:01 2024
stats zeroed                        Sat May  4 17:43:20 2024
cache hit (direct)                    20
cache hit (preprocessed)               7
cache miss                             5
cache hit rate                     84.38 %
compile failed                         8
cleanups performed                     2
files in cache                       803
cache size                           4.1 GB
max cache size                       5.0 GB
[Pipeline] xunit
INFO: Processing CTest-Version 3.x (default)
Error when executing always post condition:
Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from 10.64.194.75/10.64.194.75:43202
		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1787)
		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
		at hudson.remoting.Channel.call(Channel.java:1003)
		at hudson.FilePath.act(FilePath.java:1230)
		at hudson.FilePath.act(FilePath.java:1219)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.processTestsReport(XUnitProcessor.java:212)
		at org.jenkinsci.plugins.xunit.XUnitProcessor.process(XUnitProcessor.java:161)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:93)
		at org.jenkinsci.plugins.xunit.pipeline.XUnitResultsStepExecution.run(XUnitResultsStepExecution.java:52)
		at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
		at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
		at java.base/java.lang.Thread.run(Unknown Source)
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: 2bd2e39a-79a9-4087-a8d0-89bfb4e749e4
org.jenkinsci.plugins.xunit.service.NoTestFoundException: [CTest-Version 3.x (default)] - No test report file(s) were found with the pattern 'build/Testing/**/Test.xml' relative to '/var/jenkins/workspace/ArborX_PR-1082' for the testing framework 'CTest-Version 3.x (default)'.
Did you enter a pattern relative to (and within) the workspace directory?
Did you generate the result report(s) for 'CTest-Version 3.x (default)'?"
	at org.jenkinsci.plugins.xunit.service.XUnitReportProcessorService.findReports(XUnitReportProcessorService.java:77)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:85)
	at org.jenkinsci.plugins.xunit.service.XUnitTransformerCallable.invoke(XUnitTransformerCallable.java:38)
	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3616)
	at hudson.remoting.UserRequest.perform(UserRequest.java:211)
	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
	at hudson.remoting.Request$2.run(Request.java:377)
	at hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:137)
	at java.base/java.lang.Thread.run(Thread.java:829)

[Pipeline] }
$ docker stop --time=1 5a2898e5b2bf18fe80aab1f2c0a243d6a738fcd72e380d9a840cec3e53962c31
$ docker rm -f --volumes 5a2898e5b2bf18fe80aab1f2c0a243d6a738fcd72e380d9a840cec3e53962c31
[Pipeline] // withDockerContainer
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
Failed in branch CUDA-11.1.1-NVCC
[Pipeline] // parallel
[Pipeline] }
[Pipeline] // stage
[Pipeline] stage
[Pipeline] { (Declarative: Post Actions)
[Pipeline] node
Running on CpuNode5 in /var/jenkins/workspace/ArborX_PR-1082
[Pipeline] {
[Pipeline] recordIssues
[CMake] Parsing console log (workspace: '/var/jenkins/workspace/ArborX_PR-1082')
[CMake] -> found 0 issues (skipped 0 duplicates)
[CMake] Parsing console log (workspace: '/var/jenkins/workspace/ArborX_PR-1082')
[CMake] Skipping post processing
[CMake] Applying 2 filters on the set of 0 issues (0 issues have been removed, 0 issues will be published)
[CMake] Repository miner is not configured, skipping repository mining
[CMake] Successfully parsed console log
[CMake] -> found 0 issues (skipped 0 duplicates)
[CMake] Parsing console log (workspace: '/var/jenkins/workspace/ArborX_PR-1082')
[CMake] Skipping post processing
[CMake] Applying 2 filters on the set of 0 issues (0 issues have been removed, 0 issues will be published)
[CMake] Repository miner is not configured, skipping repository mining
[CMake] Reference build recorder is not configured
[CMake] No valid reference build found
[CMake] All reported issues will be considered outstanding
[CMake] Evaluating quality gates
[CMake] -> All quality gates have been passed
[CMake] -> Details for each quality gate:
[CMake]    - [Total (any severity)]: ≪Success≫ - (Actual value: 0, Quality gate: 1.00)
[CMake] Health report is disabled - skipping
[CMake] Created analysis result for 0 issues (found 0 new issues, fixed 0 issues)
[CMake] Attaching ResultAction with ID 'cmake' to build 'ArborX/PR-1082 #2'.
[Checks API] No suitable checks publisher found.
[GNU C Compiler (gcc)] Parsing console log (workspace: '/var/jenkins/workspace/ArborX_PR-1082')
[GNU C Compiler (gcc)] Successfully parsed console log
[GNU C Compiler (gcc)] -> found 22 issues (skipped 67 duplicates)
[GNU C Compiler (gcc)] Post processing issues on 'CpuNode5' with source code encoding 'UTF-8'
[GNU C Compiler (gcc)] Creating SCM blamer to obtain author and commit information for affected files
[GNU C Compiler (gcc)] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[GNU C Compiler (gcc)] Resolving file names for all issues in workspace '/var/jenkins/workspace/ArborX_PR-1082'
[GNU C Compiler (gcc)] -> resolved paths in source directory (1 found, 1 not found)
[GNU C Compiler (gcc)] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[GNU C Compiler (gcc)] -> resolved module names for 22 issues
[GNU C Compiler (gcc)] Resolving package names (or namespaces) by parsing the affected files
[GNU C Compiler (gcc)] -> resolved package names of 2 affected files
[GNU C Compiler (gcc)] Applying 2 filters on the set of 22 issues (0 issues have been removed, 22 issues will be published)
[GNU C Compiler (gcc)] Creating fingerprints for all affected code blocks to track issues over different builds
[GNU C Compiler (gcc)] -> created fingerprints for 9 issues (skipped 13 issues)
[GNU C Compiler (gcc)] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/ArborX/branches/PR-1082/builds/2/files-with-issues'
[GNU C Compiler (gcc)] -> 1 copied, 0 not in workspace, 13 not-found, 0 with I/O error
[GNU C Compiler (gcc)] Skipping cleaning of source code files in old builds
[GNU C Compiler (gcc)] Repository miner is not configured, skipping repository mining
[GNU C Compiler (gcc)] [-ERROR-] Can't create fingerprints for some files:
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] Parsing console log (workspace: '/var/jenkins/workspace/ArborX_PR-1082')
[GNU C Compiler (gcc)] Successfully parsed console log
[GNU C Compiler (gcc)] -> found 22 issues (skipped 67 duplicates)
[GNU C Compiler (gcc)] Post processing issues on 'CpuNode5' with source code encoding 'UTF-8'
[GNU C Compiler (gcc)] Creating SCM blamer to obtain author and commit information for affected files
[GNU C Compiler (gcc)] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[GNU C Compiler (gcc)] Resolving file names for all issues in workspace '/var/jenkins/workspace/ArborX_PR-1082'
[GNU C Compiler (gcc)] -> resolved paths in source directory (1 found, 1 not found)
[GNU C Compiler (gcc)] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[GNU C Compiler (gcc)] -> resolved module names for 22 issues
[GNU C Compiler (gcc)] Resolving package names (or namespaces) by parsing the affected files
[GNU C Compiler (gcc)] -> resolved package names of 2 affected files
[GNU C Compiler (gcc)] Applying 2 filters on the set of 22 issues (0 issues have been removed, 22 issues will be published)
[GNU C Compiler (gcc)] Creating fingerprints for all affected code blocks to track issues over different builds
[GNU C Compiler (gcc)] -> created fingerprints for 9 issues (skipped 13 issues)
[GNU C Compiler (gcc)] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/ArborX/branches/PR-1082/builds/2/files-with-issues'
[GNU C Compiler (gcc)] -> 1 copied, 0 not in workspace, 13 not-found, 0 with I/O error
[GNU C Compiler (gcc)] Skipping cleaning of source code files in old builds
[GNU C Compiler (gcc)] Repository miner is not configured, skipping repository mining
[GNU C Compiler (gcc)] [-ERROR-] Can't create fingerprints for some files:
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[GNU C Compiler (gcc)] Reference build recorder is not configured
[GNU C Compiler (gcc)] No valid reference build found
[GNU C Compiler (gcc)] All reported issues will be considered outstanding
[GNU C Compiler (gcc)] Evaluating quality gates
[GNU C Compiler (gcc)] -> Some quality gates have been missed: overall result is UNSTABLE
[GNU C Compiler (gcc)] -> Details for each quality gate:
[GNU C Compiler (gcc)]    - [Total (any severity)]: ≪Unstable≫ - (Actual value: 22, Quality gate: 1.00)
[GNU C Compiler (gcc)] Health report is disabled - skipping
[GNU C Compiler (gcc)] Created analysis result for 22 issues (found 0 new issues, fixed 0 issues)
[GNU C Compiler (gcc)] Attaching ResultAction with ID 'gcc' to build 'ArborX/PR-1082 #2'.
[Checks API] No suitable checks publisher found.
[Clang] Parsing console log (workspace: '/var/jenkins/workspace/ArborX_PR-1082')
[Clang] -> found 13 issues (skipped 76 duplicates)
[Clang] Parsing console log (workspace: '/var/jenkins/workspace/ArborX_PR-1082')
[Clang] Post processing issues on 'CpuNode5' with source code encoding 'UTF-8'
[Clang] Creating SCM blamer to obtain author and commit information for affected files
[Clang] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[Clang] Resolving file names for all issues in workspace '/var/jenkins/workspace/ArborX_PR-1082'
[Clang] -> resolved paths in source directory (1 found, 1 not found)
[Clang] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[Clang] -> resolved module names for 13 issues
[Clang] Resolving package names (or namespaces) by parsing the affected files
[Clang] -> resolved package names of 2 affected files
[Clang] Applying 2 filters on the set of 13 issues (0 issues have been removed, 13 issues will be published)
[Clang] Creating fingerprints for all affected code blocks to track issues over different builds
[Clang] -> created fingerprints for 1 issues (skipped 12 issues)
[Clang] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/ArborX/branches/PR-1082/builds/2/files-with-issues'
[Clang] -> 0 copied, 0 not in workspace, 12 not-found, 0 with I/O error
[Clang] Skipping cleaning of source code files in old builds
[Clang] Repository miner is not configured, skipping repository mining
[Clang] [-ERROR-] Can't create fingerprints for some files:
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] Successfully parsed console log
[Clang] -> found 13 issues (skipped 76 duplicates)
[Clang] Parsing console log (workspace: '/var/jenkins/workspace/ArborX_PR-1082')
[Clang] Post processing issues on 'CpuNode5' with source code encoding 'UTF-8'
[Clang] Creating SCM blamer to obtain author and commit information for affected files
[Clang] -> No blamer installed yet. You need to install the 'git-forensics' plugin to enable blaming for Git.
[Clang] Resolving file names for all issues in workspace '/var/jenkins/workspace/ArborX_PR-1082'
[Clang] -> resolved paths in source directory (1 found, 1 not found)
[Clang] Resolving module names from module definitions (build.xml, pom.xml, or Manifest.mf files)
[Clang] -> resolved module names for 13 issues
[Clang] Resolving package names (or namespaces) by parsing the affected files
[Clang] -> resolved package names of 2 affected files
[Clang] Applying 2 filters on the set of 13 issues (0 issues have been removed, 13 issues will be published)
[Clang] Creating fingerprints for all affected code blocks to track issues over different builds
[Clang] -> created fingerprints for 1 issues (skipped 12 issues)
[Clang] Copying affected files to Jenkins' build folder '/var/jenkins_home/jobs/ArborX/branches/PR-1082/builds/2/files-with-issues'
[Clang] -> 0 copied, 0 not in workspace, 12 not-found, 0 with I/O error
[Clang] Skipping cleaning of source code files in old builds
[Clang] Repository miner is not configured, skipping repository mining
[Clang] [-ERROR-] Can't create fingerprints for some files:
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] [-ERROR-] - '/opt/kokkos/include/impl/Kokkos_FunctorAnalysis.hpp' file not found
[Clang] Reference build recorder is not configured
[Clang] No valid reference build found
[Clang] All reported issues will be considered outstanding
[Clang] Evaluating quality gates
[Clang] -> Some quality gates have been missed: overall result is UNSTABLE
[Clang] -> Details for each quality gate:
[Clang]    - [Total (any severity)]: ≪Unstable≫ - (Actual value: 13, Quality gate: 1.00)
[Clang] Health report is disabled - skipping
[Clang] Created analysis result for 13 issues (found 0 new issues, fixed 0 issues)
[Clang] Attaching ResultAction with ID 'clang' to build 'ArborX/PR-1082 #2'.
[Checks API] No suitable checks publisher found.
[Clang-Tidy] Parsing console log (workspace: '/var/jenkins/workspace/ArborX_PR-1082')
Superseded by #3
[Pipeline] }
[Pipeline] // node
Error when executing always post condition:
Also:   org.jenkinsci.plugins.workflow.actions.ErrorAction$ErrorId: f07c370a-4d63-4017-820b-1c475da6b4d1
org.jenkinsci.plugins.workflow.steps.FlowInterruptedException
	at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.interrupt(CpsFlowExecution.java:1215)
	at org.jenkinsci.plugins.workflow.job.WorkflowRun$2.lambda$interrupt$0(WorkflowRun.java:397)
	at jenkins.security.ImpersonatingScheduledExecutorService$1.run(ImpersonatingScheduledExecutorService.java:67)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)

[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] End of Pipeline
ERROR: script returned exit code 2

GitHub has been notified of this commit’s build result

Finished: NOT_BUILT